如何将数字字符串从 12,345,645 转换为 12.3M
有一个简单的方法可以做到这一点吗?
我得到的数据将是一个像“123,456,789”这样的字符串,
我想重写为123.4M或123.5M四舍五入,我想我会添加“M”
is there an easy way to do this?
the data i get will be a string like "123,456,789"
i want to rewrite as 123.4M or 123.5M rounded, i guess ill add on the "M"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将其除以 1,000,000 并将其四舍五入到您想要的任意精度,然后附加“M”。如果你告诉我们什么编程语言也许我可以提供一个例子。
Divide it by 1,000,000 and round it to whatever precision you want, then append "M". If you tell us what programming language maybe I can offer an example.
最简单的方法是去掉逗号,然后将数字除以 1,000,000。如果你总是要以百万为单位......如果你想要“k”等等,那么你需要检查字符串有多长。
当然,这是伪代码,所以......
The easiest way is to strip the commas, and then divide the number by 1,000,000. If you're always going to do it in millions... If you're going to want "k" and so on, then you'll need to check how long the string is.
Granted, that's pseudo-code so...