BigDecimal类

Posted yangyh26

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigDecimal类相关的知识,希望对你有一定的参考价值。

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类的主要内容,如果未能解决你的问题,请参考以下文章

BigDecimal类

BigDecimal类

BigDecimal 详解

java中写了一个简单计算器,计算0.3*3=0.8999...,有人说要用BigDecimal 类请问要怎么使用最好写一下代码

Java中BigDecimal类介绍及用法

java之BigDecimal类