2013-04-07 85 views
-2

我有變量...增加兩個價格自變量PHP

$price (value 53.11) 
$discount (value 4.78) 

如果我添加這些變量是這樣的...

$beforeDiscount = ($price + $discount); 

我得到57.00當我贊同它

我想要得到57.89,但似乎無法做到這一點。我如何迴應這兩個變量的真實總和?

+0

確定? http://codepad.viper-7.com/JR7PYP – Antony 2013-04-07 15:56:41

+0

你的代碼中是否有其他函數可以將數字四捨五入? – Vector 2013-04-07 16:02:05

回答

1
<?php 
    $Price = 53.11; 
    $Discount = 4.78; 

    $Total = $Price + $Discount; 

    echo $Total; 
?> 

你的exampled代碼工作正常。我得到的輸出:57.89

我可以看到你設法得到57合乎邏輯的方式是,如果你使用的是舍入函數如floor();這所示例:

echo floor($Total);輸出:57

+0

我無法弄清楚它爲什麼會發生。我從XML Feed獲得$ price和$ discount的價值,可能與它有什麼關係? – user2227359 2013-04-07 16:17:33

+1

在添加之前回顯您的值,只是爲了確認它們是否包含您期望的小數。然後,您就會知道在哪裏尋找修補程序 – 2013-04-07 16:25:46

+0

您確定您正在從xml文檔中讀取正確的值嗎? – 2013-04-07 16:26:11