math.h的使用注意

1.首先在使用gcc时,默认并不连接数学库/usr/lib/libm.a,只连接/usr/lib/libc.a,因此在使用math.h时,需要加参数选项-lm。

2.在ansi标准中,M_PI并未定义,因此为满足ansi标砖,使用PI时,需要自定义

const double PI = 4.0 * atan(1.0);

3.另外,math.h中,三角函数,反三角函数,双曲三角函数的输入为弧度制,不是角度制。因此输入时需要进行调整:

1、 三角函数
double sin (double);正弦
double cos (double);余弦
double tan (double);正切
2 、反三角函数
double asin (double); 结果介于[-PI/2,PI/2]
double acos (double); 结果介于[0,PI]
double atan (double); 反正切(主值),结果介于[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圆值),结果介于[-PI,PI]
3 、双曲三角函数
double sinh (double);
double cosh (double);
double tanh (double);

角度弧度转换:
弧度=角度*PI/180.0;
角度=弧度*180.0/PI;






  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值