我有字符串" 508 519 401,00"
如果我使用(float
)功能,我收到 508519401.0 (一个0)
但我需要设置db decimal
(10,2)值,在这种情况下我需要收到明确的508519401.00十进制值,我怎么能得到这个?
答案 0 :(得分:2)
在您的情况下,您只能依靠格式化的数字版本(作为字符串)。
使用sprintf()
功能:
$s = "508 519 401,00";
$result = sprintf("%.2F", str_replace(" ", "", $s));
print_r($result);
输出:
508519401.00
答案 1 :(得分:0)
使用 number_format()功能,例如:
"/hello"