Ruby:在 Ruby 中舍入浮点数 [英] Ruby: Rounding float in Ruby

查看:41
本文介绍了Ruby:在 Ruby 中舍入浮点数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在四舍五入时遇到问题.我有一个浮点数,我想四舍五入到小数点的百分之一.但是,我只能使用 .round 基本上把它变成一个 int,意思是 2.34.round # =>2. 有没有一种简单的效果方式可以做2.3465#=>之类的事情?2.35

I'm having problems rounding. I have a float, which I want to round to the hundredth of a decimal. However, I can only use .round which basically turns it into an int, meaning 2.34.round # => 2. Is there a simple effect way to do something like 2.3465 # => 2.35

推荐答案

显示时可以使用(例如)

When displaying, you can use (for example)

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

如果你想把它四舍五入存储,你可以使用

If you want to store it rounded, you can use

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

这篇关于Ruby:在 Ruby 中舍入浮点数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆