早教吧 育儿知识 作业答案 考试题库 百科 知识分享

JAVA计算器小数相乘出现错误啊!2*1.2=2.4,但是3*1.3=3.9000000004这是什么原因?

题目详情
JAVA计算器小数相乘出现错误啊!2*1.2=2.4,但是3*1.3=3.9000000004 这是什么原因?
▼优质解答
答案和解析
这是损失精度造成的~~在java中小数默认是double类型,64位,其中一个符号位,11个指数位,32个位数.这个想具体讲清楚那可不容易,反正你知道有这么一回事儿,大体了解就行了~~以后用到的时候注意点