永发信息网

JAVA中的float问题

答案:2  悬赏:20  手机版
解决时间 2021-04-27 21:56

float a = 1148.53f;

float b = 624.83f;

System.out.println(a+b);

这里a+b输出的结果却是1773.3601

最佳答案

float a = 1148.53f;


float b = 624.83f;


DecimalFormat aAndb = new DecimalFormat( "#0.0 ");


System.out.println(aAndb.format(a+ b))



这个是精度问题!


希望对你有帮助

全部回答

DecimalFormat c = new DecimalFormat( "#0.0 "); System.out.println(c.format(a+b));

需要指定精度~

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
遗弃婴儿所犯的遗弃罪将会受到法律什么制裁?
网吧的驱动防火墙到底怎么解除啊?
天下2中8个月钻能增加多少装备评价值?
考研时,哪个学校的环境工程专业的环评方向比
没人陪,时间该怎样打发…
问题是 1+1=?
关于古代唯美伤感的句子
大话3下载安装问题!
阿修罗的技能
洪洞今晚夏天那个小区燕子最多
免疫力差,买什么药调理最快?
请问怎样才能在短时间内提高自己的修养和答辩
乐鸣家装超市这个地址在什么地方,我要处理点
求“是我在做多情种”这首歌
从石羊场到磨子桥坐12路要多久?
推荐资讯
不能载入WINDOWS界面
QQ飞车这样的喷法正确吗?叫什么喷
谁有作业答案
win7安装无法联网
和老公在一起、是不是一定要ML才能怀孕?
该怎样忘记一个你深爱过的男人?谁能给我一个
涂抹 水光针 步骤
我永远没有机会学钢琴了吗???
爱会让人糊涂吗?
三药,红枣,银耳,能一起吃吗?
QQ怎样升级的快
DNF开深渊什么图什么级的可以爆到风衣
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?