我有点问题.我有一个浮点数,我想四舍五入到小数点的百分之一.然而,我只能使用.round,这基本上将其转换为int,这意味着2.34.round # => 2.是否有一种简单的效果方式来实现类似2.3465 # => 2.35的操作

推荐答案

显示时,可以使用(例如)

>> '%.2f' % 2.3465
=> "2.35"

如果要将其存储为圆形,可以使用

>> (2.3465*100).round / 100.0
=> 2.35

Ruby-on-rails相关问答推荐

刺激不添加侦听器以搜索表单输入

如何创建一个融合了另外两个记录的 FactoryBot 工厂?

Ruby on rails 查询不知道怎么写

Rails 3.1 assets资源 - 奇怪的开发服务

无法在生产服务器上启动 Rails 4 控制台

Rails 路由到唯一索引

Rails 3 - Select 包含?

Rspec:测试实例变量的赋值

有没有办法在模型而不是视图中使用复数()?

如何判断是否已经在 ruby​​ on rails 的数据库事务中?

回形针图片网址

我如何存根 find_each 以在 rails 3 中进行 rspec 测试

渲染:动作和渲染:模板之间的区别

没有要加载的文件 - readline

在公共 Rails 应用程序中将敏感数据存储在哪里?

为什么我要使用 unicorn 或 thin 而不是 WEBrick 用于开发目的?

如何显示 RSpec 测试生成的 SQL 查询日志(log)?

关于在不适合任何地方的 Rails 应用程序中放置类的指南

如何打印出范围之间的随机数?

如何在 Rails 迁移中判断数据库类型?