Rails 控制台以科学记数法显示值

Har*_*raj 5 ruby-on-rails rails-console

我有一个名为 Dish 的模型,它的属性成本为 float 类型。我已将精度设置为 15,小数位数设置为 2。问题出在 Rails 控制台中,成本值以科学计数法显示。

cost: 0.102e2

如何以小数形式显示?

wid*_*ayd 1

您可以使用 to_f 进行简单格式化,但对于更多选项,您也可以使用 NumberHelper 模块,您可以从此帮助器模块中使用多种格式进行格式化,这里是参考

从你的控制台:

include ActionView::Helpers::NumberHelper
number_with_precision(cost, precision: 2)
Run Code Online (Sandbox Code Playgroud)