77问答网
所有问题
C语言中,为什么表达式1/2的值为0,5/2的值为2?
如题所述
举报该问题
其他回答
第1个回答 2020-01-21
整数除法,0.5舍弃小数,就是0了,如果想得到0.5,那么在c语言中可以这样写1.0/2
这样就是浮点数除法了
第2个回答 2020-04-11
C语言中,整数相除,结果还是整数,取整,不进行四舍五入,直接丢掉小数部分
数学中1/2=0.5,C语言取整为0,同理:
数学中5/2=2.5,C语言取整为2本回答被提问者采纳
相似回答
大家正在搜
相关问题
为什么c语言表达式中 5+1/2 等于5
c语言中为什么1.0/2的值为0.5,而1/2的值为0 ?
在C语言中,表达式5>3&&2||8<4-!0的值为多少?
以下不能正确计算代数式 值的C语言表达式是( )。 A.1/...
C语言中计算表达式:3.6—5/2+1.2+5%2的值是多少
C语言中,表达式5+1/2的运算结果为什么是5,而不是5.5...
C语言中计算表达式:3.6—5/2+1.2+5%2的值是多少
c语言中如何求余 例题:表达式3.6-5/2+1.2+5%2...