Rec*_*şek 1 php format numbers money-format
如何将所有数字转换为xx,xx十进制格式而不爆炸数字或字符串?喜欢;
8,9 --> 8,90
8,99 --> 8,99
12,1 --> 12,10
129,9 --> 129,90
Run Code Online (Sandbox Code Playgroud)
任何的想法?
您可以使用number_format,例如:
$n = 2.1;
echo number_format($n, 2, ','); // 2,10
Run Code Online (Sandbox Code Playgroud)
如果输入中有逗号作为小数点分隔符,则可以使用以下方法将值转换为浮点数:
$number = floatval(str_replace(',', '.', str_replace('.', '', $string_number)));
Run Code Online (Sandbox Code Playgroud)
str_replace('.', '', $string_number)用于删除千位分隔符。
str_replace(',', '.', ... )用于用点替换逗号。