is Exception
当尝试强制转换 Numeric
为 Real
、Num
、Int
或 Rat
失败时发生(例如,由于数字的虚部不为零)。
例如
say (1+2i).Int;CATCH ;# OUTPUT: «X::Numeric::Real: Can not convert 1+2i to Int: imaginary part not zero»
方法§
方法源§
method source(--> Numeric)
返回未能强制转换为 Real
的数字。
方法目标§
method target()
返回尝试强制转换到的类型。
方法原因§
method reason(--> Str)
返回转换失败的原因。