這是殺了我!我從來沒有這麼麻煩過,我無法弄清楚我在這裏做錯了什麼。簡單的數學小數在PHP中
如果我有一個數字,比如說2.32,並且我想用它來做數學,那麼它就不會工作。很簡單的例子:
$income = $commission; //Commission is 2.32, retrieved from XML
echo "income: $income<br>";
$income100 = $income*100;
echo "income100: $income100<br>";
結果我得到的是:
income: 2.32
income100: 200
我如何正確使用十進制數有沒有它改變它的數學?
非常感謝!
$ income =(float)$ commission;可能是一個簡單的XML對象 – wesside
@bigman那麼「$ income * 100」應該如何工作? – doniyor
@bigman:你爲什麼要把它當成一個'string',以便它有希望轉換爲'float' ......只是把它當作一個「浮動」而投入使用 – prodigitalson