Abd*_*ala 1 java typecasting-operator
我的代码:
long totalVolume = sellVolume + buyVolume;
float sellPercent = (float)(sellVolume / totalVolume);
float buyPercent = (float)(buyVolume / totalVolume);
所有变量在第一行代码中都很长,然后我试图计算它的百分比....但 java 仅返回零...为什么会这样 - 我在类型转换中做错了什么吗
您应该在执行除法之前将操作数之一转换为float,以便执行浮点除法(而不是长除法)。
float sellPercent = (float)sellVolume / totalVolume;
float buyPercent = (float)buyVolume / totalVolume;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1783 次 |
| 最近记录: |