Math.round(11.5)等于多少?Math.round(-11.5)等于多少?float f=3.4;是否正确?

Math.round(11.5)等于多少?

Math.round(11.5)的返回值是12

Math.round(-11.5)等于多少?

Math.round(-11.5)的返回值是-11

四舍五入的原理是在参数上加0.5 然后进行下取整

float f=3.4;是否正确?

不正确

3.4是双精度,将双精度(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化),会造成精度损失,因此需要强制类型转换 float f = (float)3.4;或者写成float f = 3.4 F;

你可能感兴趣的:(Java基础面试题,java,开发语言)