如何坚持.00浮动?

时间:2014-07-12 23:49:47

标签: php casting

我正在尝试将值从mysql转换为float类型。

我有一个带十进制类型列的表。

当我从表中查询值时,值将以字符串形式返回(在php中预期)。

当我用 floatval($ value)转换一个值时,它会在php中将值转换为float类型。

问题是如果我将33.00作为参数传递, floatval 会下降.00。

我知道我可以使用number_format(),但是会再次将值转换回字符串。

如何在PHP中将字符串“33.00”转换为浮点类型?

1 个答案:

答案 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更改为您想要的任何其他数字。