ruby-reference-manual:849
From: redmine@r...
Date: Tue, 3 Jun 2008 23:23:48 +0900
Subject: [ruby-reference-manual:849] [ReferenceManualRenewalProject - Bug #72] (Open) Float の NaN,Infinity,+0.0,-0.0
Issue #72 has been reported by Ken DATE. ---------------------------------------- Bug #72: Float の NaN,Infinity,+0.0,-0.0 http://redmine.ruby-lang.org/issues/show/72 Author: Ken DATE Status: Open Priority: Low Assigned to: Takashi Tamura Category: doc Target version: reporter: rock ruby_version: 1.8,1.9 class Float のページに,NaN,Infinity,+0.0,-0.0 についての説明がありません。 これらの“数”の意味のほかに,以下のようなことを盛り込むべきかと思います。 * これらの“数”の発生のさせ方,あるいはリテラル表現 * これらの“数”の関係(-0.0 == 0.0 は真だが (0.0/0) == (0.0/0) は偽とか,も) * これらの“数”の文字列表現(-0.0.to_s が "-0.0" でなく "0.0" になることも) * +0.0 と -0.0 の区別の仕方 * 0.0 と +0.0 も違う(0.0.equal? +0.0 #=> false)こと あと,"Infinity" や "NaN" は単なる文字列表現であって,Float クラスの定数というわけではない, なんて入れなくていいでしょうか。 上記のことが書かれていれば,Float#infinite? にある 浮動小数点数の 0 による除算は ∞ です。 とか,Float#nan?にある 浮動小数点数 0 の 0 による除算は NaN です。 は削除していいでしょう。前者は間違いですし(反例:-1.0/0) ---------------------------------------- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://redmine.ruby-lang.org/my/account