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

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

16 messages 2010/06/23

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

From: Kenta Murata <muraken@...>
Date: 2010-06-25 07:40:16 UTC
List: ruby-list #47195
むらたです。

2010年6月25日14:30 EGUCHI Osamu <eguchi@sandeinc.com>:
>> 現在は通貨の計算をしていまして、実際の値と計算上の値に若干
>> の誤差があります。

これまでの話の流れで把握されていると思いますが、
Float は10進展開された小数を正確に表現できない事があるので、
お金の計算で Float を使うことはお勧めできません。

10進展開された小数を正確に表現できることが分かっている
BigDecimal を使用してください。

-- 
Kenta Murata
OpenPGP FP = 1D69 ADDE 081C 9CC2 2E54  98C1 CEFE 8AFB 6081 B062

本を書きました!!
『Ruby 逆引きレシピ』 http://www.amazon.co.jp/dp/4798119881/mrkn-22

E-mail: mrkn@mrkn.jp
twitter: http://twitter.com/mrkn/
blog: http://d.hatena.ne.jp/mrkn/

In This Thread