Code前端首页关于Code前端联系我们

MYSQL格式化PHP方法返回float类型

terry 2年前 (2023-09-25) 阅读数 53 #后端开发

在PHP中获取mysql float数组。 echo 输出后,小数部分包含几个 0。

可以使用 floatval($num) 对 0 进行四舍五入。

如果想保留小数位,可以使用number_format($num, 2);

number_format函数对超过指定位数的值进行四舍五入。

如果您不想四舍五入,但保留所有小数位。可以使用如下方法:

// 如果只想保留两位小数,可以使用 number_format($num, 2);

echo f('1001.334534', 2) 。 '
'; // 1001.334534

echo f('-1001,000', 2) . '
'; // -1001.00

echo f('1001.3', 5) . '
'; // 1001.30000

回显 f('1001.33') . '
'; // 1001.33

回显 f('1001,000 ') . '
'; // 1001

// 十进制格式,但不进行四舍五入。如果有小数位,则全部保留。如果没有小数位则加0;

函数 f ($num, $v = 0)

{

$num = floatval($num);

if ($v > 0)

{

$num = '' $num ;

$arr = 爆炸('.', $num);

if (count($arr) === 1)

{

$num .= '.' .str_repeat(' 0', $v);

}

else

{

$v -= strlen($arr[1]);

if ($v > 0)

// www.phpfensi.com

$num .= str_repeat('0', $v);

}

}

返回 $num;

}

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门