您的位置:首页 > 编程语言 > PHP开发

PHP中数字格式化,保留2位或指定位数,代码

2013-11-29 10:23 507 查看
/**

* 数字格式化

* @param $num 要格式划的数字

* @param $precision 保留小数点位数

*/

function reverse_format($num,$precision=2)

{

$_num = round($num,$precision); //保留$precision位小数

if($precision==0) return $_num;

$arr = explode('.',$_num); //拆分数字

$cnt = count($arr);

if($cnt==1)

{

$len = 0;

}else{

$len = strlen($arr[1]);

}

//由后补0组成的字符串

$_str = '';

for($i=0;$i<$precision-$len;$i++)

{

$_str .= '0';

}

if($cnt==1)

{

$_str1 = '';

}else{

$_str1 = $arr[1];

}

//拼接为最后的字符串

$result = $arr[0].".".$_str1.$_str;

return $result;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: