In Complex§
See primary documentation in context for method truncate
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»
In role Real§
See primary documentation in context for method truncate
method truncate(Real: --> Int)
Rounds the number towards zero.
In Cool§
See primary documentation in context for routine truncate
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»