11 #define P6MATHLIB_H__ 1
121 #define IF_p6IMathlib {0xd69a4c7e,0xdbb9,0x487f,{0xa5,0x7f,0xeb,0x54,0x0,0x8a,0xd,0x8f}}
124 #define COMP_p6Mathlib {0xa2132278,0xc115,0x478d,{0xb9,0x33,0x20,0x81,0xdd,0x38,0x64,0xf3}}
virtual P6R::P6ERR roundHalfToEvenInt(P6INT32 noDecimal, P6INT32 precision, P6INT32 *pRound)=0
This method performs rounding to a specified number of decimal points for an integer (i...
C++ does not provide rounding functions, we provide them here including round half to even...
The base interface all [p6]COM components must derive from and implement.
virtual P6R::P6ERR roundHalfToEven(P6FLOAT withDecimal, P6INT32 precision, P6FLOAT *pRound)=0
This method performs rounding to a specified number of decimal points (i.e., the precision parameter)...
virtual P6R::P6ERR round(P6FLOAT withDecimal, P6INT32 *pToInteger)=0
Return the closest integer to the floating point "withDecimal" parameter.
P6UINT32 P6MATHLIBFLAGS
P6MATHLIBFLAGS.
const P6MATHLIBFLAGS P6MATHLIB_NOFLAGS
virtual P6R::P6ERR initialize(P6MATHLIBFLAGS flags)=0
This function ensures that this object is in its proper initial state.
P6COM definitions and interfaces.