MYSQL格式化PHP方法返回float类型
在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前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。