没太注意的几个数学库函数

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,这个有实现定义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值