JAVA
顿悟人生
技术只有了解了内含,才能真正掌握它!
展开
-
Java中使用BigDecimal实现精确舍五入及工程运算
(注:前面写了一个超大整数相加的类,参见: 超大整数相加,超过了long的范围,你要怎么做!,后来有朋友评论说BigDecimal可以完全实现我的这这个功能,刚开始的时候,我还不服气,据我所知那里有这样的类哦,后来报着说服他的心理去找了一下,呵呵,结果居然自己被说服了,确实有这么一回事,利用BigDecimal操作超大整数一样,也是先把要操作的数据转换为字符串型。使用BigDecimal可以进行高转载 2009-12-04 09:08:00 · 976 阅读 · 0 评论 -
对于“DecimalFormat和BigDecimal小数点的四舍五入陷阱”的修改
decimalformat是很好用, 本人也习惯性的用它, 直到最近, 在做有关财务发票的内容时, 才发现其中的一个陷阱(不是BUG) 想要用decimalformat做小数点后2位,一般做法都是new DecimalFormat("0.00"); 这样就可以得到一个格式化好的小数后2位数值, 而且"好像"还自动四舍五入了 其实不然, 当小数只有3位时, 第三位又为5时, 并不会自己进1, 即 2原创 2009-12-04 09:27:00 · 4986 阅读 · 1 评论