首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

金额精确计算-BigDecimal

2012-12-21 
金额精确计算--BigDecimalfloat和double只能用来做科学计算或者 是工程计算,在商业计算中我们要用 java.ma

金额精确计算--BigDecimal

    float和double只能用来做科学计算或者
    是工程计算,在商业计算中我们要用 java.math.BigDecimal。BigDecimal,一共有4个够造
    方法,如果需要精确计算,非要用String来够造BigDecimal不可!

    /**?*?提供精确的加法运算。???*?@param?v1?被加数???*?@param?v2?加数??*?@return?两个参数的和??*/????public?static?double?add(double?v1,double?v2){ ????BigDecimal?b1?=?new?BigDecimal(Double.toString(v1)); ????BigDecimal?b2?=?new?BigDecimal(Double.toString(v2)); ????return?b1.add(b2).doubleValue(); ????}????

提供精确的减法运算

return?b1.subtract(b2).doubleValue();???

提供精确的乘法运算。

return?b1.multiply(b2).doubleValue();??

?

记住,一定要用Double和double!

热点排行