
fix(+Number, -Result)

   Unifies the integer part of Number with Result (Truncation towards zero).



Arguments
   Number              A number.
   Result              Output: integer.

Type
   Arithmetic

Description
   This predicate is used by the ECLiPSe compiler to expand evaluable
   arithmetic expressions.  So the call to fix(Number, Result) is
   equivalent to

    Result is fix(Number)

    which should be preferred for portability.

    This function is deprecated. For clearer code, please use

    Result is integer(truncate(Number)).


   In coroutining mode, if Number is uninstantiated, the call to fix/2 is
   delayed until this variable is instantiated.




Modes and Determinism
   fix(+, -) is det

Exceptions
     4 --- Number is not instantiated (non-coroutining mode only).
     5 --- Number is of type breal.
    24 --- 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
