See Original text in context
multi sub abs(Numeric --> Real)multi method abs(Numeric: --> Real)
Returns the absolute value of the number.
See Original text in context
sub abs(Numeric() )method abs()
Coerces the invocant (or in the sub form, the argument) to Numeric and returns the absolute value (that is, a non-negative number).
say (-2).abs; # OUTPUT: «2»say abs "6+8i"; # OUTPUT: «10»
See Original text in context
method abs(Complex: --> Num)multi sub abs(Complex --> Num)
Returns the absolute value of the invocant (or the argument in sub form). For a given complex number $z
the absolute value |$z|
is defined as sqrt($z.re * $z.re + $z.im * $z.im)
.
say (3+4i).abs; # OUTPUT: «5»# sqrt(3*3 + 4*4) == 5