如何将数字转换为 PHP 中的浮点数
How to convert number to float in PHP
我需要将 int 和 float 都转换为 float,而不是 string。
我尝试使用 floatval
函数将数字转换为浮点数。
但是floatval(int)
returnsint
.
例如:
floatval(100)
returns 100
我需要100.00
解决方法是什么?
您可以使用 number_format 函数来格式化所需输出的数字。
$foo = "105.01";
$zoo = "105";
echo number_format((float)$foo, 2, '.', ''); //Output 105.01
echo number_format((float)$zoo, 2, '.', ''); //Output 105.00
我需要将 int 和 float 都转换为 float,而不是 string。
我尝试使用 floatval
函数将数字转换为浮点数。
但是floatval(int)
returnsint
.
例如:
floatval(100)
returns 100
我需要100.00
解决方法是什么?
您可以使用 number_format 函数来格式化所需输出的数字。
$foo = "105.01";
$zoo = "105";
echo number_format((float)$foo, 2, '.', ''); //Output 105.01
echo number_format((float)$zoo, 2, '.', ''); //Output 105.00