2017-08-02 55 views
-2

當我需要將某個百分比添加到某個價格以便將其增加一定百分比時,我有這個公式$price * (1 + $percent/100),這是有些限制。用PHP以百分比提高價格的優雅方式

例如,如果我想提高價格200%300%我需要創建一個複雜的代碼來檢測它是否有3個十進制數。然後提取第一個數字並替換1,像這樣(2 + $percent/100)

有沒有更優雅的方式將價格提高一定比例?

+0

你的公式仍然可以使用200%或300% - 不需要用2代替1 – FuzzyTree

+0

到目前爲止'int'。但沒有理由不能'浮動'。 @ Don'tPanic – Borsn

+0

增加200%的價格是價格的兩倍,即價格* 3,完全按照您的公式計算。 – Isac

回答

-1

這應該在每一種情況下

$price = $price + ($percentage/100) * $price

但是你的公式與200或300的工作沒有問題工作

+1

這與問題中發佈的公式有何不同? – axiac

+1

我會盡可能地說這個公式實際上比op的公式更詳細 – Isac

0

這是我的方式做:

$price = $price + ($price * $percent/100)

簡單的工作,計算價格的012%的價格($price * $percent/100),然後將它與初始價格相加。