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

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

16 messages 2010/06/23

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

From: Yusuke Yamasaki <y-yamasaki@...>
Date: 2010-06-24 07:49:56 UTC
List: ruby-list #47183
山崎(ゆ)です。

こんなんどうでしょう。

class Numeric
def truncate_f(pos)
	(self*10**pos).to_i.to_f/10**pos
end
end

1.2345678.truncate_f(4) #=> 1.2345

こういうのは例が多いほうが欲しい回答がつくと思います

_______________________
Yusuke Yamasaki <y-yamasaki@salvus.jp>


On Wed, 23 Jun 2010 17:51:55 +0900 T.Soejima wrote:
> お世話になっております。そえじま@勉強中です。
> 
> Rubyで 1.2345678 のような桁数の小数を、例えば 1.2345 と表示させて
> くれるようなメソッドはありますでしょうか?
> 
> 計算でまかなっても良さそうですが、値の変化が早いデータなので、できれ
> ばメソッド一発で処理できるとありがたいのですが・・・
> 
> Rubyは 1.8.7 を使用しております。
> 稚拙な質問かもしれませんが、ご教示のほどよろしくお願いいたします。


In This Thread