- 0
- 0
- 约4.45千字
- 约 9页
- 2020-06-28 发布于四川
- 举报
(bi商务智能)bigdecimal的用法
BigDecimal的用法
Java浮点数精确计算BigDecimal的用法
java.math.BigDecimal的用法?
Java浮点数精确计算
如果我们编译运行下面这个程序会看到什么?
publicclassTest{
publicstaticvoidmain(Stringargs[]){
System.out.println(0.05+0.01);
System.out.println(1.0-0.42);
System.out.println(4.015*100);
System.out.println(123.3/100);
}
};
你没有看错!结果确实是
0.060000000000000005
0.5800000000000001
401.49999999999994
1.2329999999999999
Java中的简单浮点数类型float和double不能够进行运算。不光是Java,在其它很多编程语言中也有这样的问题。在大多数情况下,计算的结果是准确的,但是多试几次(可以做一个循环)就可以试出类似上面的错误。现在终于理解为什么要有BCD码了。
这个问题相当严重,如果你有9.999999999999元,你的计算机是不会认为你可以购买10元的商品的。
在有的编程语言中提供了专门的货币类型来处理这种情况,但是Java
您可能关注的文档
- (bi商务智能)(SQP-1BII欠频率继电器).doc
- (bi商务智能)“翼起来”客户端用户手册(WindowsMobile版).doc
- (bi商务智能)a-bike折叠自行车.doc
- (bi商务智能)ABI—智能城市论坛.doc
- (bi商务智能)Android开发者学习笔记——View、Canvas、bitmap.doc
- (bi商务智能)Apabi數位資源平台使用手冊.doc
- (bi商务智能)BI Publisher ToolBox 入门.doc
- (bi商务智能)BI_商业智能.doc
- (bi商务智能)BIF003业务信息报送登记表.doc
- (bi商务智能)BIGIP维护文档.doc
- 《山水家园》教学课件-2026-2027学年岭南版(新教材)小学美术五年级上册.pptx
- 《延展的长卷空间》教学课件-2026-2027学年岭南版(新教材)小学美术五年级上册.pptx
- 《有趣的平面空间》教学课件-2026-2027学年岭南版(新教材)小学美术五年级上册.pptx
- 凤头巧饰亮人眼眸记叙文开头写作指导.pptx
- 《印痕记历史》教学课件-2026-2027学年岭南版(新教材)小学美术五年级上册.pptx
- 凤都小学张建芳教学.pptx
- 凯里市企业职工基本养老保险相关政策培训.pptx
- 凯雷对于金融服务业看法.pptx
- 凸显核心价值构建知能体系课件.pptx
- 凸版制版原理及工艺.pptx
原创力文档

文档评论(0)