首页
15问答网
>
java中定义double A=123.456; double b =((int) A) - A;为甚么打印出的b的值是-0.45600000000000307
java中定义double A=123.456; double b =((int) A) - A;为甚么打印出的b的值是-0.45600000000000307
b的得数后面的00000000000307是从哪来的
2025-01-20 07:21:26
推荐回答(2个)
回答1:
这个是JAVA 中的浮点类型的问题,,,,,,要显示多少位,使用Format来定一下位,就正常了。
回答2:
浮点数不是绝对精确的。如果你要绝对精确的浮点数,可以用BigDecimal类型。
相关问答
设a和b均为double型变量,且a=5.5,b=2.5,则...
Java语言中int a=10;double b=a/4;b...
在java里,double a=Double.parseDo...
初学java, int a=1;int b=a++;打印a的...
java中如何把一个String类型的变量转换成double...
int a = 10; a += 20;System.out...
java中int a=1000;int b=20;a=a*(...
有以下定义语句: double a,b; int w; lo...
最新问答
java中定义double A=123.456; double b =((int) A) - A;为甚么打印出的b的值是-0.45600000000000307
在电脑上怎么删除手机里的应用苹果的
为什么我的联想Y470玩极品飞车14一卡一卡的?
谁能帮我的小侄子取个好听的名字啊,他爸姓宋,妈姓张,我在这先多谢了
想在怀化市第一人民医院做人流好吗。预计全程大概费用是多少呢?急。。。跪求有经验或者知道的同志告知
我的ipad本身是32G的,为什么实际却没有32G,只有28.57G呢?
写一篇关于成功的作文?
91十92十93十94十95十96十97十98十99怎样用简便方法来计算
寻仙手游如何融合侍宠
为什么我的CAD只能选中一个物体,不能连续选中多个物体呢?