BigDecimal()------用于小数的精确运算(参数必须是字符串)

梦想的初衷 提交于 2019-12-26 23:52:02

在这里插入图片描述
package cn.tedu.math;

import java.math.BigDecimal;

public class BigDecimalDemo {
//strictfp—把计算过程提高到80位,但是最后还是以64位进行存储
public strictfp static void main(String[] args) {
/* //
double d=2.1-1.93;
//没有精确运算
System.out.println(d);*/

    //参数变为字符串才能进行精确运算
    BigDecimal bd1=new BigDecimal("2.1");
    BigDecimal bd2=new BigDecimal("1.93");
    //两个对象值进行相减
    System.out.println(bd1.subtract(bd2));
}

}
输出:
0.17

代码图:
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!