2
好吧.. 我有一個紅寶石陣列,這些浮點數:-) 12.321912389 122.438783 345.23242444 89.37827383如何打印花車,只有6位 - 紅寶石
我想這些數字轉換爲6個位數數字不會丟失浮動資產。 像:-) 12.3219 122.438 345.232 89.3782
哪個函數能幫助我嗎?對不起,如果這個問題很幼稚的你:-)
好吧.. 我有一個紅寶石陣列,這些浮點數:-) 12.321912389 122.438783 345.23242444 89.37827383如何打印花車,只有6位 - 紅寶石
我想這些數字轉換爲6個位數數字不會丟失浮動資產。 像:-) 12.3219 122.438 345.232 89.3782
哪個函數能幫助我嗎?對不起,如果這個問題很幼稚的你:-)
這是非常愚蠢的(和慢),但它的作品(假設數字包括小數點):
numbers = [12.321912389, 122.438783, 345.23242444, 89.37827383]
numbers.map! { |num| num.to_s[0..6].to_f }
p numbers #=> [12.3219, 122.438, 345.232, 89.3782]
您可以sprintf
「G玩「格式,你需要的是6 顯着數字:
(0..6).map{|i| '%.6g' % (10.0**i/3)}
=> ["0.333333", "3.33333", "33.3333", "333.333", "3333.33", "33333.3", "333333"]