Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在货币字段中添加零_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 在货币字段中添加零

Ruby on rails 在货币字段中添加零,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我正在sql server上使用我的数据库,我正在显示一个货币类型的记录,它将是总货币,问题是,当我进行数据渲染时,在total字段中,它以这种方式显示我347.0,当在数据库中以这种方式保存时,以两位小数347.00,您如何使它显示两位小数而不是一位?是否有一个gem可以自动识别要显示的字段何时为货币类型,以便显示小数?看看Rails的帮助程序,它可以设置正确的小数位数和货币符号格式: 例如(从文档中): 如果不需要货币符号,请查看:format选项: 设置非负数的格式(默认为“%u%n”)。

我正在sql server上使用我的数据库,我正在显示一个货币类型的记录,它将是总货币,问题是,当我进行数据渲染时,在total字段中,它以这种方式显示我347.0,当在数据库中以这种方式保存时,以两位小数347.00,您如何使它显示两位小数而不是一位?是否有一个gem可以自动识别要显示的字段何时为货币类型,以便显示小数?

看看Rails的帮助程序,它可以设置正确的小数位数和货币符号格式:

例如(从文档中):

如果不需要货币符号,请查看
:format
选项:

设置非负数的格式(默认为“%u%n”)。字段为%u表示货币,%n表示数字


或者,如果您不想要货币符号,它看起来像有一个助手:

示例(同样来自文档):

number_to_currency(1234567890.50)                    # => $1,234,567,890.50
number_to_currency(1234567890.506, locale: :fr)      # => 1 234 567 890,51 €
number_with_precision(111.2345, precision: 2)                           # => 111.23
number_with_precision(13, precision: 5)                                 # => 13.00000