[英]Trouble with number_format PHP
我在这条线上遇到了麻烦:
print "PRINT for row[EUROS]: " .$row['EUROS'] . "<BR>";
print "PRINT for the format: " .number_format($row['EUROS'], 2, ',', '') ."<BR>";
这个数字是24,7 ,但显示24.00 。 我以为number_format可以帮助我使用,分隔符,但是它不起作用...
关于如何采用十进制值的任何想法?
使用str_replace(',', '.', $row['EUROS'])
用点替换逗号,然后使用number_format
。 干杯!
number_format中的第三个参数是dec_point,该点将输出字符串中的小数点分隔开,但不分隔输入中的小数点。
"24,7"
不是数字,它是一个带有逗号的字符串,它不是格式正确的数字 。 PHP可以从中提取的最佳含义是24
,其余的则是垃圾。
请勿包含带逗号的数字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.