/*
* 四舍五入
*/
public function LTRound($value, $decimal = 0)
{
$number = $decimal ? pow(10, $decimal) : 1;
return round($value * $number) / $number;
}
/*
* 数值格式化字符串
*/
public function LTNumberFormat($value, $decimal = 2)
{
return number_format($value, $decimal, '.', '');
}
/*
* 向下取整
*/
function LTFloor($value, $decimal = 0)
{
$arr = explode('.', $value);
if (count($arr) !== 2) {
return $value;
}
if ($decimal <= 0) {
return $arr[0];
}
$number = $decimal ? pow(10, $decimal) : 1;
$divisor = $decimal ? pow(10, strlen($arr[1]) - $decimal) : 1;
$result = $arr[0] . '.' . floor($arr[1] / $divisor);
return (float)$result;
}