码迷,mamicode.com
首页 > 其他好文 > 详细

BigDecimal类

时间:2020-01-18 19:19:29      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:表示   原因分析   意义   int   size   分数   十进制   出错   font   

1.重要意义

1.1.浮点数计算出错

1 public class Main {
2     public static void main(String[] args) {
3         System.out.println(2.0-1.1);
4     }
5 }
1 0.8999999999999999

  原因分析:浮点数值不适用于无法接受舍入误差的金融计算中。这种舍入误差的主要原因是浮点数值采用的二进制系统表示,而在二进制系统中无法精确地表示分数1/10.这点就好想十进制无法精确地表示分数1/3一样。如果在数值计算中不允许有任何舍入误差,就应该使用BigDecimal类。

BigDecimal类

标签:表示   原因分析   意义   int   size   分数   十进制   出错   font   

原文地址:https://www.cnblogs.com/yangyh26/p/12209830.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!