如何在双变量除法中得到小数部分

pexxcrt2  于 2021-06-29  发布在  Java
关注(0)|答案(2)|浏览(296)

这个问题在这里已经有答案了

初学者java问题(int,float)(4个答案)
java中的整数除法[重复](7个答案)
22天前关门了。
如果我除以一个双精度变量,小数部分变成零。

a=13122/10;
System.out.println (a);

印刷品
1312
如你所见,小数部分在我除以它时变成了零。但我需要价值
1312.2

8ftvxx2r

8ftvxx2r1#

您的问题是,虽然您可能已将“a”存储为double,但实际上是将两个“int”分开并保存。当你除以2个整数时,数字会自动向下取整。所以,四舍五入到1312.0。
你需要的是这个,

a = (double)13122/10;

或者这个:

a = 13122.0/10;
b1payxdu

b1payxdu2#

你在除整数。你可以投师,然后你就没事了

double a = (double) 13122/10;
    System.out.println (a);

相关问题