[#47173] 小数点以下を切り捨てる方法について — "T.Soejima" <clev@...2.so-net.ne.jp>

お世話になっております。そえじま@勉強中です。

16 messages 2010/06/23

[ruby-list:47185] Re: 小数点以下を切り捨てる方法について

From: Seiichi Miyagawa <miyagawa@...>
Date: 2010-06-24 08:18:48 UTC
List: ruby-list #47185
Yusuke Yamasaki さんは書きました:
>class Numeric
>def truncate_f(pos)
>	(self*10**pos).to_i.to_f/10**pos
>end
>end
>
>1.2345678.truncate_f(4) #=> 1.2345
>
>こういうのは例が多いほうが欲しい回答がつくと思います

では、

class Numeric
  def to_ss(pos)
    self.to_s.sub(/(\.\d{#{pos}})\d+/,'\1')
  end
end

##--------------------------------------------------------------------
##    宮川誠一
##--------------------------------------------------------------------

In This Thread