我需要在PHP中格式化浮点数,以便可以将其插入到十进制(6,5)类型的表中的列中。
所以,
20将格式化程序设为20.00000
20.5将格式化为20.50000
如何在PHP中完成?
答案 0 :(得分:1)
要格式化数字,请使用
<?php
echo number_format(20, 5); //returns 20.00000
echo number_format(20.5, 5); //returns 20.50000
?>
但是你不需要这样做就可以插入到MySQL数据库中。
答案 1 :(得分:1)
为避免浮动固有的精度误差, 首先转换为十进制(9,2),然后转换为十进制(6,5)。