77问答网
所有问题
C语言中,5/2结果为2,取整不用四舍五入吗
如题所述
举报该问题
推荐答案 2017-05-06
c语言的取整是截断小数部分,不会四舍五入运算
你如果需要四舍五入,可以:int a; float b; b=5/2; a=b+0.5;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/NG3N88NI88p3q8Gq3I.html
相似回答
C语言中取整
的规则
是
什么?
答:
上
取整,
不管
四舍五入
的规则,只要后面有小数前面的整数就加1。下取整,不管四舍五入的规则,只要后面有小数忽略小数给定。比如:4.9,调用用向下取整函数,得到的是4。调用用向上取整函数,得到的是5。向下取整的运算称为Floor,用数学符号⌊
;
8971;表示,与之相对的,向上取整的运算称为Ceili...
c语言中
的整数除法
取整
规则
是
什么?
答:
c语言
除法取整规则为向0取整、向负无穷取整、向正无穷取整、
四舍五入取整
。1、向0取整 两个整数相除的
结果为
小数时,其
结果是
在小数附近并且更靠近0的整数。例如,5/2=2,10/3=3,c语言有一个向0取整的库函数:trunc。trunc库函数实参为浮点型返回值类型为浮点型头文件为math.h。2、向负无穷取整...
C语言取整是4舍5入
?还是截断取整
答:
答:
C语言取整
是截断
取整,
所以若计算5.95则
取整为5
。
C语言中
存在
四舍五入
么?
答:
不存在,例如2.1和2.9转换为int都是2。都是取整。
C语言四舍五入
的问题???
答:
没能正确地做
四舍五入是
因为有效数字个数超出 double 允许范围,尾部数据不精确了。有效数字少一点时,我的编译器(VC++ 6.0) 好像能做四舍五入。例如:include<stdio.h> include<stdlib.h> main(){ double a,b
,c,
d;a=1.12345;b=-1.12345;c=1.12344;d=-1.12344;printf("a=%.4lf ...
C语言中,
为什么表达式1/2的值为0
,5
/2的值
为2
?
答:
C语言中,
整数相除,结果还是整数
,取整
,不进行
四舍五入
,直接丢掉小数部分 数学中1/2=0.5,C语言取整为0,同理:数学中5/2=2.5,
C语言取整为2
C语言中
两个整形相除
是不是
自动
四舍五入
?
答:
取整只看整数部分取值,而不
是四舍五入
。
C语言中,
一般而言整型数是双字节,所以:有符号型:最大 32767,最小 -32768 无符号型:内最大 65535,最小 0 但对于C++,面对32位机时,整型容数变成了双字,所以:有符号型:最大 2147483647,最小 -2147483648 无符号型:最大 4294967295,最小 0 ...
大家正在搜
c语言中保留上一次计算结果
c语言分析结果
c语言怎么输出结果
c语言输出结果
c语言怎么运行结果
c语言表达式确定结果
c语言把结果输出到文件
c语言中?:怎么用
在C语言中
相关问题
c语言,如果intc=5;那么c/2等于多少?要不要四舍五入...
C语言中,5/2
C语言中 两个整形变量相除的结果是不是只取整数部分 不用四舍...
C语言中什么运算只取整数部分,什么时候不但取整,还要四舍五入...
C语言中,为什么(int)f结果为5,小数点后面不需要四舍五...
C语言中如何将一个小数取整,不四舍五入?
c语言,不管是float还是double类型的用%.2f保留...
C语言中 两个整形相除是不是自动四舍五入?