 |
trunc |
Function (ROM Call 0xBC) |
Converts floating point to integer.
trunc truncates floating point argument x to the long integer result. Returns
zero in a case of overflow.
This routine performs the same operation as casting a floating point value
to an int type using '(int)'
, '(unsigned int)'
and
'(long)'
typecast operators, but it is kept here for backwards compatibility.
This function is automatically called when any function which needs an integer is called with
a floating point arguments, to force a truncation of a floating point value to
an integer. Also, you can do assignments like b = a;
when a is a floating point variable (or expression) and b is an
integer variable. In both cases, trunc will be called automatically
to perform the truncation.
At the fundamental level, trunc is exactly the same routine as
bcdlong.
Uses: ST_modKey, _bcd_math
Used by: bcdlong