使用乘法/除法的简单数学但是没有得到与分母相关的正确答案

时间:2017-02-13 07:07:58

标签: c

因此操作顺序从左到右,首先进行乘法/除法。这很清楚。我以一种方式得到了正确的答案,然后另一种方式得到了答案。

3 + 10 *(16%7)+ 2/4 起初我做常规数学,得到23.5 总之,我得到它23 + 1/2所以我只是把它加在一起。 谷歌也证明了这个答案。

然后我意识到我可能必须得到相同的分母,并且在计算器验证时我只得到23。 总而言之,我得到了23 + 1/2并且做了额外的分母乘法以获得相同的分母,然后将46/2除以得到的只有23。

这是正确的方法吗?

1 个答案:

答案 0 :(得分:2)

  

这是正确的方法吗?

不做整数数学运算,规范是明确的,并且除了整数的解释也会返回一个整数,所以10/2是5但是10/3是3而不是我们预期的3.3333

其中一个运算符必须是浮点型/双精度型..