题目
C语言中cos(x),x输入的是弧度,怎么输入角度?
提问时间:2021-03-14
答案
楼上的我觉得不妥.这个
1、#define PI 3.14 //精度过于小,改为#define PI 3.14159265359
2、#define cos(x) cos(x/PI*180) //这个是宏定义,不是函数,或者叫做伪函数,尽量不要用.也千万不要迷恋所谓的效率.因为这个东西逃过了VC编译器的静态类型检查,很多隐藏的很深的错误(尤其是当复杂的时候).现在基本用inline内联函数替代啦.而且调试过程中,无法查看相关量的值(这个不存在我指复杂一点的).但是强烈建议开始就养成好的编程习惯.
3、这个东西有误解.(除非每一次都会去看它的定义)因为角度也是double或float型,而弧度也是同样,所以用的时候会有误解.因为库中原来的cos()要的是弧度.现在你给重定义成了要角度.其中我想用cos()给其提供弧度的版本,结果也被这个宏替换成了要角度的版本.如:我想求cos(PI/2),结果被你替换成了cos(PI/2*180/PI),这个太可恶了.和原函数名字一模一样!会给后面的维护工程师带来大麻烦!
所以,明确的写一个.角度转弧度的函数 double RadToAngle (double); 还是用原来库函数 cos( RadToAngle (30)) 这个一看就知道 将30°换成弧度,并调用原来的cos()函数.
好运!
1、#define PI 3.14 //精度过于小,改为#define PI 3.14159265359
2、#define cos(x) cos(x/PI*180) //这个是宏定义,不是函数,或者叫做伪函数,尽量不要用.也千万不要迷恋所谓的效率.因为这个东西逃过了VC编译器的静态类型检查,很多隐藏的很深的错误(尤其是当复杂的时候).现在基本用inline内联函数替代啦.而且调试过程中,无法查看相关量的值(这个不存在我指复杂一点的).但是强烈建议开始就养成好的编程习惯.
3、这个东西有误解.(除非每一次都会去看它的定义)因为角度也是double或float型,而弧度也是同样,所以用的时候会有误解.因为库中原来的cos()要的是弧度.现在你给重定义成了要角度.其中我想用cos()给其提供弧度的版本,结果也被这个宏替换成了要角度的版本.如:我想求cos(PI/2),结果被你替换成了cos(PI/2*180/PI),这个太可恶了.和原函数名字一模一样!会给后面的维护工程师带来大麻烦!
所以,明确的写一个.角度转弧度的函数 double RadToAngle (double); 还是用原来库函数 cos( RadToAngle (30)) 这个一看就知道 将30°换成弧度,并调用原来的cos()函数.
好运!
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1四大文明古国中为什么古埃及、古巴比伦、古印度文明都失落了?
- 2go on a raft
- 3牧童改写400
- 4一道英语情景对话选择题.
- 5《世说新语》——咏雪带注释
- 6为什么说汉语汉字是世界上最优秀的语言文字之一
- 7已知A、B、C是锐角,求证:cosA+cosB+cosC=1+4sinA/2sinB/2sinC/2的充要条件是A+B+C=π.
- 8火车甲正以40m/s的速度在平直铁轨上行驶,突然发现前方还有一列货车以5m/s的速度同向匀速行驶,甲车立即以10m/s2大小的加速度紧急刹车,为了保证不发生撞车事故,两列火车之间的距离至
- 9设函数f(x)=x^4-2x^2+3 (1)求曲线y=x^4 2x^2+3在点(2,11)处的切线方程 (2)求函数f(x)的单调区间
- 10woman nurse 复数
热门考点
- 1“困于心衡于虑而后作”的意思是什么?
- 2两个连续奇数的积为63,则这两个数的和为多少?
- 3若函数f(x)=x²(a+1)x+3在区间[1,3]上有零点是真命题,求a的取值范围
- 4某函数的图像经过平移向量a=(π/6,1)后与y=sin(2x-π/3)+1的图像重合,则此函数为多少
- 5一块梯形地上底长210米,下底长350米高是57.5米,共收油籽3542千克.平均每公顷产油籽多少千克?
- 6两个一次函数图象的位置关系由什么决定,会怎样?
- 7以……的价格 英语怎么说?
- 8“桂纶镁”的“纶”怎么和“羽扇纶巾”的“纶”读法不一样?
- 9on daytime和during the daytime的区别
- 10既然有人称代词宾格后接名词作同位语这一说法,如:The boss wants you girls to go to the airport,