PHP - number_format 浮点数 [重复]
Posted
技术标签:
【中文标题】PHP - number_format 浮点数 [重复]【英文标题】:PHP - number_format float number [duplicate] 【发布时间】:2020-08-14 14:51:21 【问题描述】:如何将浮点数(例如 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
感谢高级
【问题讨论】:
我试过echo number_format(6099.99,2,'.',',');
它给6,099.99
?你有什么问题?
money_format 警告 自 php 7.4.0 起,此函数已弃用。强烈建议不要依赖此函数。
【参考方案1】:
你只是把参数弄错了。 参数 3 是小数分隔符,参数 4 是千位分隔符
echo number_format(6099.99,2,',','.')
// change params to ^ ^
结果
6.099,99
【讨论】:
以什么方式? @AndrewHardiman 但是我已经添加了一些解释。如果您的意思是this answer of yours 没有解释为什么您建议对代码进行任何更改@AndrewHardiman以上是关于PHP - number_format 浮点数 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
php随机浮点数都有哪些?比如从0.1到3.0中随机一个浮点数出来?