有没有办法计算(例如)120%的50%?我试过了:
int k = (int)(120 / 100)*50;
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
Lak*_*ake 40
int k = (int)(120 / 100)*50;
Run Code Online (Sandbox Code Playgroud)
以上操作无效,因为您正在执行整数除法表达式(120/100),其结果为整数1,然后将该结果乘以50,得到最终结果为50.
如果要计算120的50%,请使用:
int k = (int)(120*(50.0f/100.0f));
Run Code Online (Sandbox Code Playgroud)
更普遍:
int k = (int)(value*(percentage/100.0f));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
66896 次 |
| 最近记录: |