定义整型变量a;表达式a=25/3%3执行后a为2,25/3算出来并不是一个整型啊,咋能%3

来源:百度知道 编辑:UC知道 时间:2024/05/18 09:48:45
25/3算出来并不是一个整型啊,不是整形咋能%3
是不是定义整型的话,小数点后面的数是全部舍去还是四舍五入?

定义整型变量后
两数相除不管结果后面有0.9还是0.1
全都直接擦掉,只保留前面的整数部分,并不是代数上的四舍五入

因为 计算机规定 整数除以整数 得到是整数 不求小数
而且 小数是不入只舍

就是7.9 也是做7
例如:
int a=20/3;
a=6.

给你这知说吧.两个整型数相除,如不进行强制转换,其结果就是整型数.书还没读透啊.朋友.

四舍五入。
25/3 = 8.3333 自动转换为8

四舍五入!!!