圆形的PHP编号和转换圆形数字?

时间:2011-02-24 09:14:23

标签: php

圆形php的数字并隐藏四舍五入的数字?

$n = -5665.36;

->$new_n = round($n);

>>> $new_n =  -5665;

我的方法:

if($m=1)
  $p= $n;
if($m=10)
   $p = 5660
if($m=100)
   $p = 5600
if($m=1000)
   $p = 5000

任何人都知道使用哪个php math functiongood ways来获取$ p的价值

2 个答案:

答案 0 :(得分:2)

使用此

abs(intval($m/$round_set) * $round_set) // 

如果想将-ve转换为+ ve。使用abs否则不需要。

答案 1 :(得分:1)

<?php
$n = -5665.36;
$m = 100;
$precision =  -log10($m);
$p = abs($m == 1 ? $n : round($n, $precision) + $m);
echo $p;
?>