如题,现有一个数字字符串,如果字符串中没有小数点,从右到左每隔3位加入一个逗号,即
1234567890 --> 1,234,567,890
如果字符串中有小数点,整数部分规则不变,小数部分从左到右每隔3位加入一个逗号,即
1234567890.12345 --> 1,234,567,890.123,45
求个算法,谢谢!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
-----------分割线
貌似找到了另一个好方法,分享一下
希望经得住考验。。
蛤蛤,你们啊,总想搞个大新闻。
不过有个缺点是
toLocaleString默认按照当前特定语言环境下的标准进行格式化,小数只会保留前几位。给个文档:
https://developer.mozilla.org...
更新一下
满足题主的小数点要求
你先讲讲这个到底是怎么变的……
每隔三位加逗号的话,大概可以这样:
这个问题挺好的