早教吧作业答案频道 -->其他-->
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计算器小数相乘出现错误...的网友还看了以下:
计算电压u的相量时,u=220√2sin(wt-120°)V=220∠-120°=220(-1/2- 2020-03-30 …
关于J.TESTE-F的记述题部分,以及J.TEST的单项最低得分标准1:这么说吧,如果标准答案是 2020-04-06 …
虽能帮我看看lingo程序哪里错了model:sets:a/1..3/:d;b/1..3/;c(a 2020-05-13 …
用lingo做一个非线性规划,Min=@sum(Time(i,j):t(i,j)*@sum(ord 2020-05-13 …
j=1WHILEj*j<100j=j+1WENDj=j-1PRINT“j=”;jEND运行的结果是 2020-05-14 …
MATLAB 如何赋值 画实部虚部图像 画图clearclcsyms a j k n u e A 2020-05-16 …
Fori=1To10f=TrueForj=1To9Ifa(j)>a(j+1)Thent=a(j)a 2020-05-23 …
forj=1to9ifa(j)>a(j+1)thent=a(j)a(j)=a(j+1)a(j+1) 2020-05-23 …
lingo报错indexvariablesmaynotsharenameswithothervar 2020-06-12 …
C语言冒泡排序法,疑问啊~~~~~~~~~~~~~~~~~#include<stdio.h>#de 2020-07-23 …