永发信息网

C语言 负15除以2的结果为什么是负8

答案:4  悬赏:20  手机版
解决时间 2021-01-18 20:17
  • 提问者网友:最爱你的唇
  • 2021-01-18 00:43
C语言 负15除以2的结果为什么是负8
最佳答案
  • 五星知识达人网友:玩世
  • 2021-01-18 01:06
你设置的是结果类型肯定是int型,所以才会是-8啊。
结果-7.5取整后变-8了。
你可以将结果变量定义为float型,就可以得到7.5啦。

-----------------你要理解前面的负号啊,取整,是舍弃小数点,从小原则。-8比-7小啊。
全部回答
  • 1楼网友:三千妖杀
  • 2021-01-18 04:11
应该是-7吧
  • 2楼网友:摆渡翁
  • 2021-01-18 03:48
如果你用整型(int)做运算,得到的结果也只能是整数,即使结果有小数部分也会被舍弃。将变量声明为float或double就能得到正确的结果了。
  • 3楼网友:野味小生
  • 2021-01-18 02:34
你把代码写出来呀。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯