早教吧作业答案频道 -->其他-->
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个位数.这个想具体讲清楚那可不容易,反正你知道有这么一回事儿,大体了解就行了~~以后用到的时候注意点
看了JAVA计算器小数相乘出现错误...的网友还看了以下:
已知两个因数的积是81.9,其中一个因数是9,求另一个因数,列式是什么? 2020-04-09 …
以知一个因数是9,积比另一个因数多800,哪么另一个因数是多少?急 2020-05-13 …
已知一个因数是9,积比另一因数多800,那么另一个因数是多少 2020-05-13 …
abc三个数ab的最大公因数是15,bc的最大公因数是9,abc的最大公因数是多少? 2020-06-13 …
在一个乘法算式里,已知一个因数是9,积比另一个因数多640,另一个因数是多少? 2020-06-30 …
18的因数:1、2、3、6、9、18,27的因数1、3、9、27,求最大公因数怎么求?请说明基本原 2020-07-30 …
一个乘法算式中,第二个因数是5,第一个因数比积少28,这个算式中第一个因数和积分别是多少?正确的解 2020-07-31 …
a与b的最大公因数是9,a与b的公因数有(),a与b的最小公倍数是9,a与b的公倍数有() 2020-08-03 …
a与b最大公因数是9,问a和b的公因数是几?a与b的最小公倍数9,问a和b的公倍数是几? 2020-08-03 …
有这样一道乘法算式,一个因数是9,把两个因数的和与两个因数的积相加得319,求这一个因数. 2020-11-06 …