java - 如何在 Java 中除以小数而不为零?

标签 java division

<分区>

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/

相关文章:

java - Android java.io.IOException : java.net.URISyntaxException:

java - 从对象的 ArrayList 收集信息时的性能注意事项

regex - 可被 5 整除的二进制数的正则表达式

php - PHP自定义分区功能

java - 我该如何解决这个简单的范围界定错误?

java - 通过自定义表模型将行添加到 jtable

python - Python 中数字的除数

swift - Swift 中的数学除法

java - 如何防止我的 jsp 应用程序受到跨框架脚本攻击?

algorithm - 二进制数的快速除法算法