我想在Java中将整数舍入到最接近的1000.
例如:
我正在查看可以在这个位置看到的SNMPBEECodec
特别是我正在查看encodeLength()
我感兴趣的函数A片段
int numBytes = 0;
int temp = length;
while (temp > 0)
{
++numBytes;
temp = (int)Math.floor(temp / 256);
}
Run Code Online (Sandbox Code Playgroud)
(来自Drexel SNMP库).
我想知道为什么Math.floor()使用而不是像一个简单的整数除法temp/256.似乎简单的整数除法会给出相同的结果.还是有技术差异?