我的代码:
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;
关于java - 百分比计算在 Java 中给我零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35981711/