[#48044] Re: ruby 1.9.2とRails3 へのアップグレード — "Endo Akira" <endo4917@...>

アスカルさん

12 messages 2011/05/04
[#48045] Re: ruby 1.9.2とRails3 へのアップグレード — "Y. NOBUOKA" <nobuoka@...> 2011/05/04

GyRCJSIlOSUrJWskNSRzGyhCCgobJEI/LjIsJEckOSEjGyhCCgo+IBskQjFzRiMkRyQ5ISMbKEIK

[#48062] 小数点つき時刻情報とTime#parse — Mitsuo KASAHARA <m.kasahara13@...>

笠原ともうします。

18 messages 2011/05/09
[#48068] Re: 小数点つき時刻情報とTime#parse — Tanaka Akira <akr@...> 2011/05/09

2011年5月9日10:29 Mitsuo KASAHARA <m.kasahara13@gmail.com>:

[#48070] Re: 小数点つき時刻情報とTime#parse — EGUCHI Osamu <eguchi@...> 2011/05/09

えぐち@エスアンドイーです

[#48072] Re: 小数点つき時刻情報とTime#parse — Tanaka Akira <akr@...> 2011/05/09

2011年5月9日13:43 EGUCHI Osamu <eguchi@sandeinc.com>:

[#48092] 後継者募集 — MoonWolf <moonwolf@...>

MoonWolfです。

22 messages 2011/05/22
[#48095] Re: 後継者募集 — Youhei SASAKI <uwabami@...> 2011/05/23

MoonWolf 様: 佐々木と申します.

[#48096] Re: 後継者募集 — MoonWolf <moonwolf@...> 2011/05/23

MoonWolfです。

[ruby-list:48069] Re: 小数点つき時刻情報とTime#parse 【解決だと思う】

From: Kenta Murata <muraken@...>
Date: 2011-05-09 04:38:44 UTC
List: ruby-list #48069
むらたです。

# 間違いの訂正だけ。

On 2011年5月9日月曜日 at 11:40, Shota Fukumori (sora_h) wrote:
> sora_h
> 
> 2011/5/9 Mitsuo KASAHARA <m.kasahara13@gmail.com>:
> > 笠原です。
> > 
> > 早速の助言ありがとうございます。
> > 
> > 切り捨てて良いのか(*)分からなかったのですが・・・ご助言いただいた
> > BigDecimal
> > を使って以下のような感じで書いたら、ほしい結果が得られました。
> 
> 切り捨て? BigDecimalは切り捨てじゃなくて、浮動小数点数とは違う演算方法で少数を表現しています。
> 
> > (*)参考に教えて頂いたURLを熟読すれば分かるのかもしれないのですが、
> > 私にはチンプンカンプンでした。ごめんなさい。
> 
> とりあえずFloat (浮動小数点数)には誤差がつきものだ、と覚えておけば大丈夫だとおもいます ;)

BigDecimal も Float と同類の浮動小数点数です。
ですから、Float と同様に、丸めによる誤差は発生します。
その点に注意して計算手順を設計してください。

BigDecimal が Float と異なるのは内部表現です。BigDecimal は必ず10進法で値を保持します。
ですから、10進法で表現する限り、基数変換による打ち切り誤差が発生することはありません。

-- 
Kenta Murata
Sent with Sparrow



In This Thread

Prev Next