java中两个double数字相乘的结果

2025-01-21 11:26:44
推荐回答(3个)
回答1:

java里面double和float类型是非精确数字类型,存在一定的误差,误差值具有随机性,如果要精确计算的,尽量避免用double和float

回答2:

Double num1=0.12;
Double num2=0.13;
Double num3=num1*num2;

回答3:

这个就是浮点数精度丢失造成的
你用Decimal类来计算就没这问题了