當我需要將某個百分比添加到某個價格以便將其增加一定百分比時,我有這個公式$price * (1 + $percent/100)
,這是有些限制。用PHP以百分比提高價格的優雅方式
例如,如果我想提高價格200%
或300%
我需要創建一個複雜的代碼來檢測它是否有3個十進制數。然後提取第一個數字並替換1
,像這樣(2 + $percent/100)
。
有沒有更優雅的方式將價格提高一定比例?
當我需要將某個百分比添加到某個價格以便將其增加一定百分比時,我有這個公式$price * (1 + $percent/100)
,這是有些限制。用PHP以百分比提高價格的優雅方式
例如,如果我想提高價格200%
或300%
我需要創建一個複雜的代碼來檢測它是否有3個十進制數。然後提取第一個數字並替換1
,像這樣(2 + $percent/100)
。
有沒有更優雅的方式將價格提高一定比例?
這是我的方式做:
$price = $price + ($price * $percent/100)
簡單的工作,計算價格的012%的價格($price * $percent/100)
,然後將它與初始價格相加。
你的公式仍然可以使用200%或300% - 不需要用2代替1 – FuzzyTree
到目前爲止'int'。但沒有理由不能'浮動'。 @ Don'tPanic – Borsn
增加200%的價格是價格的兩倍,即價格* 3,完全按照您的公式計算。 – Isac