我正在做

double x = distance/maxRange;


并希望x等于1/3,例如,当distance = 10且maxRange = 30而不是0时。

如何获得正确的格式?

谢谢。

最佳答案

double  x =  (double) 1/3;
System.out.println(x); // result print 0.3333333333333333


您必须将计算转换为两倍,否则将得到0。

关于java - 在Java中获得正确的小数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32773773/

10-11 07:13