早教吧作业答案频道 -->其他-->
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计算器小数相乘出现错误...的网友还看了以下:
设f(x,y)在(0,0)处连续,limx,y→0f(x,y)-1ex2+y2-1=4,则()A. 2020-05-14 …
数列(第6题3小题)计算0.1+0.2+0.3+0.4+0.5+0.6+0.7+0.8+0.9+0 2020-05-17 …
关于:简便运算用简便运算的方法算以下几题~(1)0.99+0.98-0.97-0.96+0.95+ 2020-07-17 …
脱式计算(能简算的要简算)①2009×97.75+4018×1.125②4.02×8.1×35÷( 2020-07-24 …
急解!一些数学概念,没怎么弄明白.请求一一回答!分数算不算整数?正分数算不算正数?负分数算不算负数 2020-07-31 …
指数函数问题Y=a^xa大于0小于1时在(0.1)点图像递减a大于1时在(0.1)点递增那如果a小 2020-08-02 …
一.计算题(一)直接写出得数:0.3+0.57=0.54÷6=2.2×5+9=2.4×0.5=8-0 2020-11-17 …
怎么简便计算几个很小的数字的比值比如0.02,0.125,3.125*10^-3像这样很小的比值化成 2020-11-24 …
有关C语言循环的一个小问题考虑这两个无限序列:1.0+1.0/2.0+1.0/3.0+1.0/4.0 2020-12-01 …
△=0,△<0时一元二次方程ax2+bx+c=0(a>0)的根根需要用字母代表出来△>0,△=0,△ 2020-12-27 …