相关疑难解决方法(0)

如何在Java中舍入*向下*整数?

我想在Java中将整数舍入到最接近的1000.

例如:

  • 13,623轮到13,000轮
  • 18,999轮到18,000轮
  • 等等

java numbers

21
推荐指数
2
解决办法
4万
查看次数

为什么在BER Codec中使用Math.floor()而不是整数除法

我正在查看可以在这个位置看到的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.似乎简单的整数除法会给出相同的结果.还是有技术差异?

java encoding snmp

17
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×2

encoding ×1

numbers ×1

snmp ×1