为什么在php上这个printf((2376995291 - 141 * 16777216) / 65535)
在
结果174.0724040589。
浅谈Java System.out.println((2376995291L - 141 * 16777216) / 65535)
结果65711。
为什么它有两个不同的结果,以及如何在java上获得结果PHP,我需要在Java上得到174。
发布于 2019-06-26 03:13:45
java中的尝试这个
System.out.println((2376995291L - 141 * 16777216L) / 65535L);
发布于 2019-06-26 03:01:15
您需要将数字转换为浮点数,否则Java将忽略小数位。
System.out.println(((float) (2376995291L - 141L * 16777216L)) / 65535f)
发布于 2019-06-26 03:11:54
因为is long number.Need的乘法将它定义为
分裂成两个步骤,只是为了澄清。
public static void main(String[] args) {
Long te = (141L * 16777216L);
System.out.println((2376995291L - te) / 65535);
}
https://stackoverflow.com/questions/56771266
复制相似问题