2013-07-25 132 views
0

計算從舊價格到新價格的折扣百分比時出現問題。當舊價格超過100美元時,折扣價值的百分比是錯誤的,但當低於100美元時,折扣的百分比是正確的。這個腳本有什麼問題?真的需要你的幫助傢伙.. 我使用Magento的1.4,折扣產品的錯誤計算

$_oldprice= substr(Mage::helper('core')->currency($_regularPrice,true,false),2); 
$_newprice= substr(Mage::helper('core')->currency($_finalPrice,true,false),2); 
$_discountprice= $_oldprice- $_newprice; 
$count1 = $_discountprice/$_oldprice; 
$count2 = $count1 * 100; 
$count = number_format($count2, 0); 

printscreen of the error discount

+0

有人幫我請.. –

+0

再次有人幫我請.. –

回答

0

$ discountPercentage =(($ _oldprice- $ _newprice)/ $ _ oldprice)* 100;

這是應該使用的公式。

+0

仍然一樣,沒有變化.. –

+0

((120-110)/ 120)* 100將是8.33%這是正確的。請確保你的根據數學優先級放置括號。這裏120是舊價格,110是新價格。 – oscprofessionals

+0

如果仍然KO給我們一個例子請 – dagfr