如何从字符串编号中接收浮点数

时间:2018-03-03 14:14:54

标签: php string decimal

我有字符串" 508 519 401,00" 如果我使用(float)功能,我收到 508519401.0 (一个0) 但我需要设置db decimal(10,2)值,在这种情况下我需要收到明确的508519401.00十进制值,我怎么能得到这个?

2 个答案:

答案 0 :(得分:2)

在您的情况下,您只能依靠格式化的数字版本(作为字符串)。

使用sprintf()功能:

$s = "508 519 401,00";
$result = sprintf("%.2F", str_replace(" ", "", $s));

print_r($result);

输出:

508519401.00

答案 1 :(得分:0)

使用 number_format()功能,例如:

"/hello"