{
int res;
res=(int)1.0;
System.out.println("(int)1.0="+res);
res=(int)1.1;
System.out.println("(int)1.1="+res);
res=(int)1.5;
System.out.println("(int)1.5="+res);
res=(int)1.9;
System.out.println("(int)1.9="+res);
}
[问]上述代码段的输出为?
[答]
(int)1.0=1;
(int)1.1=1;
(int)1.5=1;
(int)1.9=1;
[结论]
Java中,当n为float或double类型时,(int)n会返回n的整数部分,效果和(int)Math.floor(a)相同。