为315.7转为int型是1515/4这是int型运算,结果向下取整为3,3%4仍为3已经帮你实际验证过了,确实输出是3这里面要注意的主要问题是1.浮点数转换为int时,一定是向下取整,不是四舍五入,比如15.9转换后为152.两个int型数相除,他们的结果还是int,这个结果也是向下取整的。比如5/2,虽然应该是2.5,但实际上因为是int相除,结果为2.3.%是取模运算,上面那个式子是从左到右算的,先要把15.7转为int,在进行后面的运算