在 Complex 中§
有关例程 abs 的主要文档,请参阅上下文
method abs(Complex: --> Num)multi abs(Complex --> Num)
返回调用者的绝对值(或子窗体中的参数)。对于给定的复数 $z
,绝对值 |$z|
定义为 sqrt($z.re * $z.re + $z.im * $z.im)
。
say (3+4i).abs; # OUTPUT: «5»# sqrt(3*3 + 4*4) == 5
在 Cool 中§
有关例程 abs 的主要文档,请参阅上下文
sub abs(Numeric() )method abs()
将调用者(或在子窗体中,参数)强制转换为 Numeric
并返回绝对值(即非负数)。
say (-2).abs; # OUTPUT: «2»say abs "6+8i"; # OUTPUT: «10»
在角色 Numeric 中§
有关 例程 abs 的主要文档,请参阅上下文
multi abs(Numeric --> Real)multi method abs(Numeric: --> Real)
返回数字的绝对值。