关于JSP中金额显示问题的深入探讨
JSP做网页中经常会遇到金额方面的计算。
以网上商店为例:
总要计算金额=商品单价*件数
然后计算总金额=金额累加+运费
用float,double肯定不行。浮点数运算会有误差的。
现在有2种解决办法:
1、 利用java.math.BigDecimal处理。
详细见http://expert.csdn.net/Expert/topic/2273/2273496.xml?temp=2.262515E-02
2、在数据库中凡是金额即以最小单位(分)存储为long形
Jsp中也以长整形计算,最后显示结果时化为需要的结果。(一般为n.2m格式)
现在讨论:哪种方法比好准确,效率比较高。
请各位有经验的达人,多多发言。小弟不胜感激^_^