ruby-on-rails - 使用 ruby​​ printf-format-specifier 的奇数舍入问题

标签 ruby-on-rails ruby printf rounding

有人对此有任何想法吗?

当我们运行时:

printf("%.0f", 40.5)

在 Windows 机器上,返回值是“41”,但在我们的生产 ubuntu 服务器上,我们得到的是“40”

最佳答案

使用 .round 怎么样? Rails 甚至对其进行了增强,以便您可以指定精度 ( see API doc )。

关于ruby-on-rails - 使用 ruby​​ printf-format-specifier 的奇数舍入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1819250/

相关文章:

ruby - 使用 Ruby 转义和下载 URL

c++ - "x"和 "u"printf/scanf 转换说明符是否同样适用于相同类型?

ruby-on-rails - 如何使用回形针将图像保存为渐进图像?

javascript - Rails 3.1 Ajax 问题

ruby-on-rails - 如何将 ActiveSupport::TimeWithZone 实例格式化为指定格式

ruby - 使用 Sequel 创建记录时出现“Sequel::Error: id is a restricted primary key”

c++ - printf 和多个字符串的不良行为

c - printf 和 scanf 如何循环工作?为什么我在 scanf 中不需要\n?

ruby-on-rails - 我可以/应该更改 Rails 应用程序中的环境名称吗?

ruby-on-rails - 在 Rails 中复制模型实例