如何在java中使用modulo进行转换

时间:2017-04-15 09:01:47

标签: java casting byte

以下代码结果“39 44”作为输出。我在这里读到了铸造使用模数的地方。我知道基本如何计算10%3 = 1的模数,但我仍然没有得到它在这里的计算方法。

class conversion {
    public static void main(String args[]) 
    {    
         double a = 295.04;
         int  b = 300;
         byte c = (byte) a;
         byte d = (byte) b;
         System.out.println(c + " "  + d);
    } 
}

1 个答案:

答案 0 :(得分:1)

字节范围是-128到127。     所以byte(128)将是-128。     byte(129)为-127。     byte(256)为0。     字节(257)= 1     字节(295)= 39。     字节(295.04)=字节(295)= 39。