[#38392] Enumerable#gather_each — Tanaka Akira <akr@...>

ときに、複数行をまとめて扱いたいことがあります。

47 messages 2009/05/09
[#38394] Re: Enumerable#gather_each — ujihisa <ujihisa@...> 2009/05/09

ujihisaと申します。

[#38400] Re: Enumerable#gather_each — Yukihiro Matsumoto <matz@...> 2009/05/09

まつもと ゆきひろです

[#38399] Re: Enumerable#gather_each — "Akinori MUSHA" <knu@...> 2009/05/09

At Sat, 9 May 2009 15:30:20 +0900,

[#38405] Re: Enumerable#gather_each — Tanaka Akira <akr@...> 2009/05/10

In article <86r5yy2nrg.knu@iDaemons.org>,

[#38417] Re: Enumerable#gather_each — "Akinori MUSHA" <knu@...> 2009/05/10

At Sun, 10 May 2009 10:08:47 +0900,

[#38524] [Bug #1503] -Kuをつけた時、/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる — sinnichi eguchi <redmine@...>

Bug #1503: -Kuをつけた時、/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる

8 messages 2009/05/22

[ruby-dev:38461] Re: [Bug:1.9] exact Time and inexact Time

From: Yusuke ENDOH <mame@...>
Date: 2009-05-15 11:49:29 UTC
List: ruby-dev #38461
遠藤です。

2009/05/15 0:00 Tanaka Akira <akr@fsij.org>:
> 一般に数値計算では、値が持つ誤差よりも充分に高い精度を持って
> いる数値表現を使う必要があるんじゃないでしょうか。


数値計算の問題もあるかもしれませんが、私はインターフェイスの
問題を気にしています。

卜部さんもおっしゃっていますが、Rational は「誤差がない数値」を
表現しているようにしか見えず、「十分に高い精度を持っている数値」
として使われているとは考え付きません。

そのため、最低でも Float から Rational に暗黙に変換されることが
あるのは、何らかの処置をすべき問題だと思います。具体的な方法は
ともかく。


> しかし、異なる Epoch へ変換するという用途では double では充
> 分でないこともあるでしょう。
>
> どちらも Time 同士の引き算で実現できますが、必要な精度は異な
> ります。


いろいろ考えたんですが、Time#to_r を用意したらどうでしょう。
誤差なく Epoch 変換したい人は、to_r して正確な Unix Epoch に
してから、Time でなく Rational でやってくれということで。

-- 
Yusuke ENDOH <mame@tsg.ne.jp>

In This Thread