gm2-libs-pim/FloatingUtilities
DEFINITION MODULE FloatingUtilities ;
EXPORT QUALIFIED Frac, Round, Float, Trunc,
Fracl, Roundl, Floatl, Truncl ;
(*
Frac - returns the fractional component of, r.
*)
PROCEDURE Frac (r: REAL) : REAL ;
(*
Int - returns the integer part of r. It rounds the value towards zero.
*)
PROCEDURE Int (r: REAL) : INTEGER ;
(*
Round - returns the number rounded to the nearest integer.
*)
PROCEDURE Round (r: REAL) : INTEGER ;
(*
Float - returns a REAL value corresponding to, i.
*)
PROCEDURE Float (i: INTEGER) : REAL ;
(*
Trunc - round to the nearest integer not larger in absolute
value.
*)
PROCEDURE Trunc (r: REAL) : INTEGER ;
(*
Fracl - returns the fractional component of, r.
*)
PROCEDURE Fracl (r: LONGREAL) : LONGREAL ;
(*
Intl - returns the integer part of r. It rounds the value towards zero.
*)
PROCEDURE Intl (r: LONGREAL) : LONGINT ;
(*
Roundl - returns the number rounded to the nearest integer.
*)
PROCEDURE Roundl (r: LONGREAL) : LONGINT ;
(*
Floatl - returns a REAL value corresponding to, i.
*)
PROCEDURE Floatl (i: INTEGER) : LONGREAL ;
(*
Truncl - round to the nearest integer not larger in absolute
value.
*)
PROCEDURE Truncl (r: LONGREAL) : LONGINT ;
END FloatingUtilities.