永发信息网

为什么C语言中13/3=4而13.0/3就会等于4.333333333了

答案:4  悬赏:40  手机版
解决时间 2021-03-23 06:49
  • 提问者网友:美人性情
  • 2021-03-23 01:23
为什么C语言中13/3=4而13.0/3就会等于4.333333333了
最佳答案
  • 五星知识达人网友:woshuo
  • 2021-03-23 02:13
13.0会被编译器认为是双精度常量,所以得到的结果也就是双精度
全部回答
  • 1楼网友:醉吻情书
  • 2021-03-23 05:48
当然了。类型不一样。13是整型。13.0是double类型的啊
  • 2楼网友:过活
  • 2021-03-23 04:31
整形与浮点型之间的运算,用的是浮点型运算,结果是浮点型的
  • 3楼网友:举杯邀酒敬孤独
  • 2021-03-23 03:35
规定如果 / 两边都是整型,那么结果的小数部分被舍去(向0舍入)。(C99 6.5.5)否则结果为准确值……
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯