-2

是否有任何替代的内置函数来完成以下相同的工作:

$price = round($price,-(strlen(ceil($price))-2));

例如:

$price = 1485;
echo $price = round($price,-(strlen(ceil($price))-2));//output 1500

$price = 148;
echo $price = round($price,-(strlen(ceil($price))-2));//output 150
4

3 回答 3

1

你总是可以自己做:

function price($str) {
    $str = round($str,-(strlen(ceil($str))-2));
    return $str;
}

// Call function
echo price(1485);

特里

于 2012-10-07T14:24:09.680 回答
1

据我所知,没有这样的内置功能。

但是,您可以按如下方式缩短期限:

$price = round($price/100)*100;
于 2012-10-07T14:27:42.673 回答
0

你只是四舍五入到最接近的 50。试试这个:(round($price/50))*50

于 2012-10-07T14:26:30.687 回答