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;
}
* 数字格式化
* @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;
}
相关文章推荐
- php数字格式化可选保留位数补0零等操作
- [PHP代码] PHP四舍五入 保留几位小数 格式化数字
- js金额数字格式化实现代码(三位加逗号处理保留两位置小数)
- Java使用BigDecimal保留double、float运算精度、保留指定位数有效数字、四舍五入
- 数字格式化(输入数字(字符串),保留位数,同时逗号分隔,可输入科学计数法,增加了负数的处理)
- PHP数字价格格式化,保留两位小数
- JS格式化数字保留两位小数点示例代码
- Oracle处理小数点后位数、格式化数字、查找指定字符所在位置的几个函数
- php格式化数字:位数不足前面加0补足
- java格式化金额 java格式数字 保留2位小数
- 数字格式化,格式数字保留2位小数点,格式数字自定义保留n位小数点
- JS格式化数字保留两位小数点示例代码
- PHP数字格式化,每三位逗号分隔数字,可以保留小数
- php格式化数字:位数不足前面加0补足
- php 数字格式化保留两位有效小数
- PHP保留2位小数、格式化小数、浮点数
- 格式化数字类型之保留固定小数位数
- JS格式化数字保留两位小数点示例代码
- php格式化保留2位小数
- php number_format()保留小数点后几位有效数的函数 千位分组来格式化数字