永发信息网

java中 6.0-4.9为什么不是等于1.1

答案:2  悬赏:20  手机版
解决时间 2021-02-19 01:27
java中 6.0-4.9为什么不是等于1.1
最佳答案
浮点型不是精确数值。如果要精确计算,需要使用BigDecimal类。
new BigDecimal("6.0").subtract(new BigDecimal("1.1"));
全部回答
import java.math.BigDecimal;
public class Test{
    public static void main(String[] args) {
        // 浮点运算存在精度失真问题,解决的办法使用相应的类处理运算
        double d1 = 6.0;
        double d2 = 4.9;
        System.out.println(d1-d2);//输出:1.0999999999999996
        // 运算类,实例化参数转为字符串时保证运算正确
        BigDecimal b1 = new BigDecimal("6.0");
        BigDecimal b2 = new BigDecimal("4.9");
        System.out.println(b1.subtract(b2).doubleValue()); // 输出:1.1
    }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
运营超过5年的生活垃圾填埋场的特点有()。A
宝山古城附近有同志聚集场所吗
神沙塘在什么地方啊,我要过去处理事情
高炉炼铁的主要原料是()󰀀
滨州市浩鑫汽车销售服务有限公司地址在哪,我
有一个新算符“*”,使下列算式成立:5*3=7,3
华硕z53u可以连wifi吗
6+2a等于多少
鸿雁美容美发地址有知道的么?有点事想过去
毛孔粗大,有黑头,可以用维A乳膏吗
海棠洗衣机XpB30一1s脱水电机那里有售
蛋白质在人体内将被分解为氨基酸,蛋白质在人
叶明粮的高考励志心法演讲,到高潮的部分,与
简里坑地址在什么地方,想过去办事
2016年阳历3月23号修祖坟可以吗
推荐资讯
固特异胎壁太薄多发点气压可以吗?
高考前我早已经习惯很久了每天一两点睡觉早上
列式计算比如3个梨和7个梨怎么做
七年级时,张扬当上了班长。没想到八年级一开
linux系统cpu 内核高怎么解决
韩国的几个女团在三个音乐节目中得过一位吗?
格力所处的经济环境发生了什么变化
美国名校金融硕士多大几率能留美找到工作
深圳梅花零售店(天虹国贸店)地址好找么,我
达尔文在其1871年出版的著作中指出:在自然条
晚上吃柿子会胖吗
娃娃鱼多少钱一斤?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?