<分区>
double[] arrayName = new double[10];
arrayName[0] = (14/49)*100;
尝试获取两个数字 14/49 的百分比,并将结果添加到数组中。它只返回 0.0。如果我使用 float 而不是 double,也是一样。 Java 新手。
<分区>
double[] arrayName = new double[10];
arrayName[0] = (14/49)*100;
尝试获取两个数字 14/49 的百分比,并将结果添加到数组中。它只返回 0.0。如果我使用 float 而不是 double,也是一样。 Java 新手。
最佳答案
要么将 int
转换为 double
,要么只使用 double
。
例如:
double[] arrayName = new double[10];
resultValue[0] = (14.0/49.0)*100;
或:
double[] arrayName = new double[10];
resultValue[0] = ((double)14/49)*100;
关于java - 如何在 Java 中除以小数而不为零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14741248/