The Rounding Environment Variable
Rounding := x
one of 0, nearest, infinity, -infinity, simple
The Rounding environment variable controls the rounding of floating-point results.
There are five rounding modes available in Maple.
round to the nearest possible value,
with ties resolved by rounding to the nearest even
round towards zero
round towards positive infinity
round towards negative infinity
with ties resolved by rounding up
The value of Rounding is changed by using the assignment operator. The default value of Rounding is nearest.
To determine the current value of Rounding during a Maple session, enter the command Rounding;.
The rounding mode determines the sign of 0 when it cannot be obtained otherwise.
Infinities always round to themselves, independent of the rounding value.
Maple fully evaluates environment variables such as Rounding. Because Rounding is an environment variable, any assignments to it inside a procedure body are undone upon exit from the procedure.
f := proc()
print( "Entering f. Rounding is", Rounding );
Rounding := -infinity;
print( "The current value of Rounding is", Rounding );
Entering f. Rounding is,nearest
The current value of Rounding is,−∞
When returning from f in the procedure above, Maple resets Rounding to its value on entry to f.
Rounding ≔ 0
Rounding ≔ nearest
Rounding ≔ −∞
Download Help Document