我在sql server上使用我的数据库,并且我显示的是一种货币类型记录,这将是总金额,问题是当我在进行数据渲染时,在总字段它以这种方式显示我347.0在数据库中以这种方式保存两位小数347.00你怎么能让它显示两位小数而不是一位?是否有一个宝石可以自动识别何时显示的字段是货币类型,以便它可以显示小数?
答案 0 :(得分:5)
看看Rails' number_to_currency
帮助器,它格式化正确的小数位数以及货币符号:
例如(来自文档):
number_to_currency(1234567890.50) # => $1,234,567,890.50 number_to_currency(1234567890.506, locale: :fr) # => 1 234 567 890,51 €
如果您不想要货币符号,请查看:format
选项:
设置非负数的格式(默认为“%u%n”)。字段是货币的%u,数字的%n。
或者,如果您不想要货币符号,则看起来像是number_with_precision
帮助者:
示例(再次来自文档):
number_with_precision(111.2345, precision: 2) # => 111.23 number_with_precision(13, precision: 5) # => 13.00000