在 Cool 中§
请参阅主要文档 在上下文中 了解方法 FatRat
multi method FatRat()
将调用者强制转换为 Numeric
并调用其 .FatRat
方法。如果无法强制转换为 Numeric
,则 失败。
say 1+0i.FatRat; # OUTPUT: «1»say 2e1.FatRat; # OUTPUT: «20»say 1.3.FatRat; # OUTPUT: «1.3»say (-4/3).FatRat; # OUTPUT: «-1.333333»say "foo".FatRat.^name; # OUTPUT: «Failure»
在 Num 中§
请参阅主要文档 在上下文中 了解方法 FatRat
method FatRat(Num: Real = 1e-6)
使用精度 $epsilon
将数字转换为 FatRat
。如果调用者是 Inf
、-Inf
或 NaN
,则将它们转换为 FatRat
,其中 0
分母 和 1
、-1
或 0
分子。