小罗的白弟弟 发表于 2022-3-28 18:07:35

宏定义课后作业

我按照自己想的写的{:9_222:} 经过测试是这个油菜出的问题(也就是小明的金额错误),想请教一下为啥出现这样的问题!

wp231957 发表于 2022-3-28 18:11:00

9/2=4

大马强 发表于 2022-3-28 19:28:31

因为宏定义是【傻瓜式替换】
9 和 2 都是整型,两个相除就按照整型的除法规则【去小数】
结果就是 4
改进 9.0 /2 或者 9 / 2.0 隐式转换

所以 你这 QL 也是一样的问题

小罗的白弟弟 发表于 2022-3-28 23:01:45

大马强 发表于 2022-3-28 19:28
因为宏定义是【傻瓜式替换】
9 和 2 都是整型,两个相除就按照整型的除法规则【去小数】
结果就是 4


秒懂 就喜欢你这样的{:9_236:}
页: [1]
查看完整版本: 宏定义课后作业