繁体   English   中英

PHP的number_format问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM