See Original text in context
method truncate(Real: --> Int)
Rounds the number towards zero.
See Original text in context
multi sub truncate(Numeric(Cool))multi method truncate()
Coerces the invocant (or in sub form, its argument) to Numeric, and rounds it towards zero.
say 1.2.truncate; # OUTPUT: «1»say truncate -1.2; # OUTPUT: «-1»
See Original text in context
method truncate(Complex: --> Complex)
Removes the fractional part of both the real and imaginary parts of the number, using Real.truncate, and returns the result as a new Complex
.
say (1.2-3.8i).truncate; # OUTPUT: «1-3i»