0
我有一個客戶3級折的選項:與十進制數折扣選項返回不正確的值
- 10%
- 12.5%
- 20%
10%,和20%的工作很好,但12.5%選項返回不正確的12%?
$getUserDiscount = "12.5%";
$getUserDiscount = str_replace('%', '', $getUserDiscount);
$percentage = "-0.$getUserDiscount";
$surcharge = $cart_contents_total * $percentage;
任何想法我做錯了什麼?
爲什麼不應該嗎?你正在做「-0.12.5」這不是一個合法的數字。當你進行乘法運算時,php會將你的錯誤更正爲'-0.12' –
@MarcB Yep。你會推薦什麼? 0.125? –
我建議不要將您的百分比存儲爲字符串。 –