在C语言中,相除后取整的时候,我记得有些需要四舍五入,有些直接取整数部分,分别是哪些情况?
发布网友
发布时间:2022-05-13 12:48
我来回答
共3个回答
热心网友
时间:2023-10-09 22:45
到底需要四舍五入还是直接取整不是程序说了算了,是根据实际情况说了算的
这个要看你需要的结果了
比如说
double x;
printf("%d",int(x)) 取整
printf("%d",int(x+0.5)) 四舍五入
热心网友
时间:2023-10-09 22:45
round()函数会四舍五入。
简单的除法运算没有四舍五入,如果两个整数相除,那么商也保留整数部分,而且是直接截取整数部分,不四舍五入,浮点数相除,会返回准确的商。
热心网友
时间:2023-10-09 22:46
int i=1;
int j=2;
float k=1;
float s;
s=i/j;//此时s=0.0
s=k/j;//这时s=0.5;