我無法理解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),我會得到同樣的結果。 –