Ruby 4.0 リファレンスマニュアル

class FloatDomainError

[edit]

要約

正負の無限大や NaN (Not a Number) を、それに対応していない数値クラスに変換しようとしたとき発生します。

FloatDomainErrorが発生する例
# Integer には正負の無限大や NaN に対応する値が無い
Float::INFINITY.to_i    # ~> FloatDomainError
(-Float::INFINITY).to_i # ~> FloatDomainError
Float::NAN.to_i         # ~> FloatDomainError

# Rational には正負の無限大や NaN に対応する値が無い
Float::INFINITY.to_r    # ~> FloatDomainError
(-Float::INFINITY).to_r # ~> FloatDomainError
Float::NAN.to_r         # ~> FloatDomainError

目次

継承しているメソッド

Exceptionから継承している特異メソッド
Exceptionから継承しているメソッド