Ruby on Rails:将Float Value限制为小数点后5位
Ruby on Rails: Make Float Value to be limited to 5 decimal places
我的代码中有一个接受浮点型值的变量。我希望我的字段能够接受小数点后5位(0.00007)的值。如何在rails中实现
<%= user_fields.text_field :conversion_rate, required: true, maxlength: 8 %>
我在某处读到使用:step
,但它不适合我的代码。
感谢您的帮助
尝试:
<%= f.number_field :conversion_rate, :step => 0.00001 %>
请注意,我使用的是number_field
助手,而不是text_field_helper
,这可能就是为什么您无法获得:step
选项的工作。
在浏览器中,您可以通过使用javascript中的正则表达式来限制,例如在更改字段时,您可以计数字符并相应地更新字段。
如果你想在数据库中只存储5个小数,你可以选择precision和scale。
precision -点前的总位数刻度-点后的总数字
相关文章:
- 将数字四舍五入到小数点后两位
- 将数字四舍五入到小数点后两位,以设置货币格式
- AngularJS {{ val | number:1 }} 不四舍五入到小数点后 1 位
- 使用AngularJS将HTML文件中的数字限制为小数点后2位
- 如何在javascript中获取no的小数点后三位
- 用Javascript显示价格,小数点后两位
- 小数点后两位四舍五入-找不到正确的公式
- 将值提交到小数点后 2 位
- 如何将结果固定为小数点后 2 位
- 如何在输入上转换为小数点后 2 位
- 如何将小数向上舍入到小数点后 n 位
- 将 JavaScript 数字转换为小数点后两位
- 将结果限制在小数点后 2 位
- 更改为在小数点后添加 2 位数字
- Javascript 将数字舍入到小数点后 2 位
- 将数字舍入到小数点后两位,并删除任何其他小数点
- 防止用户在小数点前 2 位数字后输入更多数字
- 在谷歌图表中以小数点后两位显示数字
- 在 Javascript 中难以将 json 对象值四舍五入到小数点后两位
- 如果为float,则显示小数点2位;如果为int,则显示十进制0位