将float格式插入MySQL decimal(6,5)字段

时间:2012-02-16 12:15:32

标签: php mysql

我需要在PHP中格式化浮点数,以便可以将其插入到十进制(6,5)类型的表中的列中。

所以,

20将格式化程序设为20.00000

20.5将格式化为20.50000

如何在PHP中完成?

2 个答案:

答案 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)。