我已经搜索了很多,以得到我确切的要求,以获得float
值,小数点后没有不需要的零。红宝石浮动小数点后没有任何零点
Eg: 14.0 should be 14
14.1 should be 14.1
最近可能的解决方案,我发现到目前为止使用sprintf()
:
irb(main):050:0> num = 123.0
=> 123.0
irb(main):051:0> sprintf('%g', num)
=> "123"
问题,这里是我num
类型从Float
改为String
。 我可以在没有更改类型的情况下获得浮动值更改吗?
这甚至更好。 – Bala