PHP-number_format浮点数

问题描述

我如何将浮点数(例如6099.99)格式化为: 6,099.99或6.099,99

我已经尝试过像这样的功能number_format()money_format()

number_format(6099.99,2,'.',',') //输出 6,00

setlocale(LC_MONETARY,'it_IT'); echo money_format('%.2n',$number) //输出 6,00

高级提示

解决方法

您只是错误地使用了参数。 参数3是小数点分隔符,参数4是千位分隔符

echo number_format(6099.99,2,','.')
//   change params to         ^   ^

结果

6.099,99