ruby - 在 Ruby 中,你如何将数字向下舍入到 2 位有效数字

标签 ruby rounding

例如,

如果我有 24987654,我需要它返回 24000000,这可能吗?

最佳答案

这是一个朴素的算法:

n = 24987654
n / (10 ** (n.to_s.size - 2)) * (10 ** (n.to_s.size - 2)
=> 24000000

关于ruby - 在 Ruby 中,你如何将数字向下舍入到 2 位有效数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15535543/

相关文章:

python - 在 python 中向上或向下舍入一半的快速方法

JavaScript:四舍五入到小数位,但去掉多余的零

javascript - 如何通过 jQuery 发送选定的元素和文本输入

ruby-on-rails - HAML Markdown 过滤器中的语法突出显示

ruby - Gem 依赖版本含义

vb.net - 你如何在 VB .NET 中将 Double 向下舍入到最接近的整数?

c# - 哪个数学函数会给我正确的舍入功能?

ruby - 通过 Ruby 驱动程序进行 Mongodb 全文搜索和评分

ruby - 获取 Ruby Cucumber 2.4 中的当前功能名称/描述?

javascript - Chrome 中不受欢迎的长数字舍入