<分区>
有什么方法可以计算(例如)120 的 50%? 我试过:
int k = (int)(120 / 100)*50;
但它不起作用。
标签 java
<分区>
有什么方法可以计算(例如)120 的 50%? 我试过:
int k = (int)(120 / 100)*50;
但它不起作用。
最佳答案
int k = (int)(120 / 100)*50;
以上不起作用,因为您正在执行 结果为整数除法表达式 (120/100) 整数 1,然后将该结果乘以 50,得到 最终结果为 50。
如果要计算 120 的 50%,请使用:
int k = (int)(120*(50.0f/100.0f));
更一般地说:
int k = (int)(value*(percentage/100.0f));
关于Java 百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18034813/