Ruby 2.4

Math::DomainError

class Math::DomainError

Parent:StandardError

当数学函数在其定义域之外进行评估时引发。

例如,由于cos返回范围为-1..1的值,因此其反函数acos仅在该时间间隔上定义:

Math.acos(42)

产生结果:

Math::DomainError: Numerical argument is out of domain - "acos"