将 ruby/rails 中的 1200 转换为 1.2K
我认为 ruby 或 Rails 中有一种方法可以做到这一点,但我不记得在哪里可以找到它或如何搜索它,所以我希望 stackoverflow 的集体智慧可能会有所帮助。 我不介意编写一个方法来做到这一点,但我确信有人有更好的解决方案。
I think there is a method within ruby or rails that does this but I can't remember where to find it or how to search for it, so I was hoping stackoverflow's collective wisdom might help.
I don't mind writing a method to do this, but I'm sure someone has a better solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您的号码恰好是
1223
,则接受的答案输出将为1.22K
,请包含precision
参数以将其减少到1.2K
。另外,如果您的数字可能是数百万和数十亿的大范围数字,那么最好也满足这些要求:If your number happens to be
1223
the accepted answer output would be1.22K
, include theprecision
parameter to reduce this to1.2K
. Also, if your number could be a wide range of numbers in the millions and billions, then best to cater for these also:看一下 Rails Number Helper,
方法
number_to_ human_size
可能正是您所需要的。Take a look at Rails Number Helper,
The method
number_to_human_size
might be what you need.