私はプレーヤーの野球統計を追跡するアプリを持っています。先頭に0を付けずに打撃平均を表示したいです(.333の代わりに0.333)。私は運がないとnumber_with_precisionを試してきました。ここでnumber_with_precisionを使って先行ゼロを落とす
は私のビューからの行である:ここでは
<%= number_with_precision(@player.batting_average, :precision => 3,
:significant => true, :strip_insignificant_zeros => true) %>
は、モデルからコードです:
number_with_precision Railsの3.1.3のドキュメントに基づいてdef batting_average
self.hits/self.at_bats.to_f
end
:strip_insignificant_zerosはゼロのみに適用されます小数点の後に:重要では小数点には影響しません。私は何か簡単なものを逃しています