我无法理解php如何计算标准的数学函数。在一个具体例中,有这样计算:php运算符优先级
225 + 154 * 256 + 138 * 256 * 256 + 81 * 256 * 256 * 256 (那正确,没有括号)
其中,当用PHP产生执行这个数字: 1,368,038,113
现在,当我从逻辑上看这个工作,从左到右工作,这个数字甚至没有接近。使用便宜的简单计算器,它会放弃在最后两次乘以256之前计算它,因为数量太大。
怎样才能以6乘法256来计算这样一个相对较小的数字呢?
如何php实际解决这个问题的答案会很好。
p.s.我读了这个页面:http://www.homeandlearn.co.uk/php/php2p8.html这仍然没有帮助我与上述。
运算符优先级是一样的正规数学:多/分有precdnence比加/减 –
如果要强制加减先走,你可以在括号包裹它们: '5 * 2 + 3'与'5 *(2 + 3)'不同[ – andrewsi
]如果我使用我便宜的计算器(Mac OS X中的Spotlight),我会得到同样的结果。 –