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本回答被提问者采纳