如何在PHP中正确计算?

时间:2010-08-03 09:42:04

标签: php math

$total = 30 - $nr1 / 13 - $nr2 - 6 * $nr3 - 3

我知道我们在学校学到了什么,但首先是什么(+或 - 或*或/),括号在哪里或者我甚至需要它们?

6 个答案:

答案 0 :(得分:4)

您可以使用括号来优先计算应该计算的内容 first 。在数学中虽然它从除法,乘法,减法和最后加法开始。所以,这是这些的优先顺序:

  • 乘法
  • 减法
  • 除了

但是,您可以通过指定括号来覆盖该规则,例如,您可能希望先在其他任何内容之前计算加法。

更多信息:

答案 1 :(得分:3)

$total = 30 - ($nr1 / 13) - $nr2 - (6 * $nr3) - 3

我认为额外的括号不会造成伤害。我总是使用它们来提高可读性

答案 2 :(得分:2)

请参阅PHP手册中有关Operator Precedence的章节。

答案 3 :(得分:1)

计算第一部分。然后乘法和除法。然后加减。如果你写一个 b / c,因为乘法不在除法之前,除法也不在乘法之前,计算机将按照它的顺序计算它。因此,它将首先计算 b,然后将其除以c。

答案 4 :(得分:1)

division, multiplication, addition, subtraction (/, *, +, -) 

答案 5 :(得分:1)

+ - 和* /对具有相同的优先权。它们从左到右进行评估。