[ Arithmetic | Reference Manual | Alphabetic Index ]
fix(+Number, -Result)
-Result is fix(+Number)
Unifies the integer part of Number with Result (Truncation towards zero).
- Number
- A number.
- Result
- Output: integer.
Description
Unifies the integer part of Number with Result (Truncation towards zero).
This function is deprecated. For clearer code, please use
Result is integer(truncate(Number)).
This predicate can be used as a function in arithmetic expressions.
In coroutining mode, if Number is uninstantiated, the call to fix/2 is
delayed until this variable is instantiated.
Modes and Determinism
Exceptions
- (4) instantiation fault
- Number is not instantiated (non-coroutining mode only).
- (5) type error
- Number is of type breal.
- (24) number expected
- Number is not of a numeric type.
Examples
Result is fix(1.5). % gives Result = 1
Result is fix(-6.4). % gives Result = -6
See Also
is / 2, integer / 2, truncate / 2, floor / 2, ceiling / 2, round / 2