mathieeesingbas
IEEESPAbs() | IEEESPAdd() | IEEESPCeil() | IEEESPCmp() |
IEEESPDiv() | IEEESPFix() | IEEESPFloor() | IEEESPFlt() |
IEEESPMul() | IEEESPNeg() | IEEESPSub() | IEEESPTst() |
IEEESPAbs()
Synopsis
float IEEESPAbs( float y );
Function
Calculate the absolute value of a given floating point number
Result
absolute value of y Flags: zero : result is zero negative : result is negative overflow : 0
IEEESPAdd()
Synopsis
float IEEESPAdd( float y, float z );
Function
Calculate the sum of two IEEE single precision numbers
Result
sum of y and z Flags: zero : result is zero negative : result is negative overflow : result is too large or too small for IEEESP format
IEEESPCeil()
Synopsis
float IEEESPCeil( float y );
Function
Calculate the least integer ieeesp-number greater than or equal to y
Result
Flags: zero : result is zero negative : result is negative overflow : 0
See also
IEEESPCmp()
Synopsis
LONG IEEESPCmp( LONG y, LONG z );
Function
Compares two ieeesp numbers
Result
+1 : y > z 0 : y = z -1 : y < z Flags: zero : y = z negative : y < z overflow : 0
IEEESPDiv()
Synopsis
float IEEESPDiv( float y, float z );
Function
Divide two IEEE single precision floating point numbers x = y / z;
Result
Flags: zero : result is zero negative : result is negative overflow : result is out of range
IEEESPFix()
Synopsis
LONG IEEESPFix( float y );
Function
Convert ieeesp-number to integer
Result
absolute value of y Flags: zero : result is zero negative : result is negative overflow : ieeesp out of integer-range
IEEESPFloor()
Synopsis
float IEEESPFloor( float y );
Function
Calculate the largest integer ieeesp-number less than or equal to fnum
Result
IEEE single precision floating point Flags: zero : result is zero negative : result is negative overflow : 0 (???)
Example
IEEESPFloor(10.5) = 10 IEEESPFloor(0.5) = 0 IEEESPFloor(-0.5) = -1 IEEESPFloor(-10.5)= -11
IEEESPFlt()
Synopsis
float IEEESPFlt( LONG y );
Result
Flags: zero : result is zero negative : result is negative overflow : IEEE single precision number is not exactly the integer
IEEESPMul()
Synopsis
float IEEESPMul( float y, float z );
Function
Multiply two IEEE single precision numbers res = y * z;
Result
Flags: zero : result is zero negative : result is negative overflow : result is out of range
IEEESPNeg()
Synopsis
float IEEESPNeg( float y );
Function
Switch the sign of the given ieeesp number
Result
-y Flags: zero : result is zero negative : result is negative overflow : 0
IEEESPSub()
Synopsis
float IEEESPSub( float y, float z );
Function
Subtract two ieeesp numbers x = y-z;
Result
Flags: zero : result is zero negative : result is negative overflow : result is out of range
IEEESPTst()
Synopsis
LONG IEEESPTst( float y );
Function
Compare a ieeesp-number against zero.
Result
+1 : y > 0.0 0 : y = 0.0 -1 : y < 0.0 Flags: zero : result is zero negative : result is negative overflow : 0