PHP函數number_format
在數學運算中使用時會產生奇怪的結果。PHP - number_format與數學運算失敗
運行此...
echo number_format(32545000 - 24343400) . '<br>';
echo number_format(32545000) - number_format(24343400);
爲什麼第二個產生的「8」的答案,而不是正確的答案?
PHP函數number_format
在數學運算中使用時會產生奇怪的結果。PHP - number_format與數學運算失敗
運行此...
echo number_format(32545000 - 24343400) . '<br>';
echo number_format(32545000) - number_format(24343400);
爲什麼第二個產生的「8」的答案,而不是正確的答案?
number_format(32545000)
返回一個字符串:32545000
number_format(24343400)
返回一個字符串:24343400
中的字符串轉換成int,你會得到:
32 - 24 = 8
你不想使用帶字符串的'-'。 :) – alex