标签:表示 原因分析 意义 int size 分数 十进制 出错 font
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类。
标签:表示 原因分析 意义 int size 分数 十进制 出错 font
原文地址:https://www.cnblogs.com/yangyh26/p/12209830.html