我有一个bigdecimal,它有0、1或2个十进制数字(我称之为round(2))。我希望以这样的方式在视图中显示它:它只显示所需的小数位数。换句话说:
7.0 -> "7"
7.5 -> "7.5"
7.67 -> "7.67"
我如何做到这一点?到目前为止,它显示的是“7.0”而不是“7”。
最佳答案
对于您的视图,请查看numberHelper中的方法,尤其是number_with_precision
、http://api.rubyonrails.org/classes/ActionView/Helpers/NumberHelper.html#method-i-number_with_precision
特别是,您需要条带“无意义”的“零”选项。