PHP中的百分比

时间:2013-07-04 13:43:33

标签: php math percentage

不是听起来很愚蠢,但我想知道是否有一种非常简单的方法从PHP中的数字中取一个百分比?

说我有70.40的数字,我想删除15%。

到目前为止,我有类似的内容:

$discount = 15;

$price = 70.40;

$newPrice = $price - (($discount / 100) * $price);

但这似乎给了我各种随机数字。

有更简单的方法吗?

3 个答案:

答案 0 :(得分:2)

$discount = 15;
$price = 70.40;
$newPrice = $price * (100 - $discount) / 100;

如果您的$discount为百分比(介于0和1之间),则为:

$discount = 0.15;
$price = 70.40;
$newPrice = $price * (1 - $discount);

答案 1 :(得分:2)

试试这个:

function apply_discount($price, $discount) {
    $after_discount = $price - (($price / 100) * $discount);
    return $after_discount;
}

e.g。

echo apply_discount(200, 15); //170

答案 2 :(得分:0)

70.40 * 0.15 = 10.56

而0.15为15%

我猜你可以这样做。

$discount = 0.15;
$price = 70.40;
$newPrice = $price - ($price * $discount);