我有字符串“508 519 401,00”
如果我使用 (float
) 函数,我会收到 508519401.0 (有一个 0)
但我需要在 db decimal
(10,2) 值中设置,在这种情况下我需要接收明确的 508519401.00 十进制值,我怎样才能得到这个?
最佳答案
在您的情况下,您只能依靠数字的格式化版本(作为字符串)。
使用sprintf()
函数:
$s = "508 519 401,00";
$result = sprintf("%.2F", str_replace(" ", "", $s));
print_r($result);
输出:
508519401.00
关于php - 如何从字符串数字中接收 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49085058/