1.double atan2( double y, double x )
计算y/x的三角反正切函主值,根据两个参数的符号确定返回值的象限信息。若两个参数都为0,则发生定义域错误。
返回值:Y/X的反正切,在[ -π,+π ]弧度范围内。
2.double frexp( double value, int *exp )
把value拆分成一个规格化小数和一个2的整数幂(储存在exp所指整数中)
返回值:返回x,使x在[ 1/2, 1) 范围内,或者是0;即value = x * ( 2^(*exp) ); 若value为0,结果的两部分都为0。
3.double ldexp( double x, int exp )
与2相反,返回 x * ( 2^(*exp) );
4.double modf( double value, double *iptr )
函数把参数value分为整数部分和小数部分,他们的符号和参数相同。它把整数部分存在iptr所指对象中,返回小数部分(带符号)。
5.double fmod( double x, double y )
计算X/Y的浮点余数。
返回值:如果y不为0,结果的符号同x,且数值上小于y;如果y为0,或者发生定义域错误,或者返回0,这个有实现定义。