格式化一个金额数字 没有进行四舍五入 直接小数点2位后去尾处理 如 2.99999 处理之后 是 2.99 ; 不够2位小数 则 补0 如 1.9 处理之后 1.90 、 2 处理之后 2.00 显示
/**
* 价格格式化 小数点后留两位 去尾处理 没有四舍五入
* @param int $price
* @return string $price_format
*/
function ncPriceFormat($price) {
$sprice = sprintf("%s",$price);
$res = 0;
//var_dump($sprice);die();
if(strpos($sprice,'.')){
$arr = explode('.',$sprice);
$len = strlen($arr[1]);
if($len > 2){
$res = $arr[0].'.'.substr($arr[1],0,2);
} elseif($len == 2) {
$res = $arr[0].'.'.$arr[1];
} elseif($len == 1) {
$res = $arr[0].'.'.$arr[1].'0';
}
} else {
// 整数
$res = $sprice.'.'.'00';
}
return $res;
}