我正在尝试将值从mysql转换为float类型。
我有一个带十进制类型列的表。
当我从表中查询值时,值将以字符串形式返回(在php中预期)。
当我用 floatval($ value)转换一个值时,它会在php中将值转换为float类型。
问题是如果我将33.00作为参数传递, floatval 会下降.00。
我知道我可以使用number_format(),但是会再次将值转换回字符串。
如何在PHP中将字符串“33.00”转换为浮点类型?
答案 0 :(得分:-1)
在评论中引用W3C和我的话语(输出):
<?php
echo number_format("1000000")."<br>";//1,000,000
echo number_format("1000000",2)."<br>";//1,000,000.00
echo number_format("1000000",2,",",".");//1.000.000,00
?>
只需将2更改为您想要的任何其他数字。