我正在用java做简单的计算。预期结果是 51.3348,但我得到的是 51.0,这是我的计算
float percent = (7819140000l-3805200000l)*100/7819140000l;
数据类型有问题吗?我该如何解决这个问题以获得 51.3348 的值
提前致谢
最佳答案
将 f 添加到其中一个值:
float percent = (7819140000l-3805200000l)*100f/7819140000l;
如果 yiu 不这样做,Java 会按 long 值进行除法
关于java - 没有得到带小数位的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39285722/