C语言中cos(x),x输入的是弧度,怎么输入角度?
题目
C语言中cos(x),x输入的是弧度,怎么输入角度?
答案
楼上的我觉得不妥.这个
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的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 一项工程,甲工程单独做40天可以完成,乙工程队单独做80天可以完成,现由甲先单独做10天,
- 接地电阻测试仪如何测电缆电阻
- 一堆煤,3分之20吨,第一天烧了3又4分之1,还剩多少吨?
- 将字母A~N按相同的元音音素归类 1(ei) 2(i:) 3(e) 4(ai)
- 东西向的公路旁有一仓库a,a处存放有40根电线杆,现打算从a的东面1000米的b处开始,每隔50
- 一小杯水和一大杯水,它们的温度相同,它们的内能是否相同?
- 1.遥望东南,建几处依山楼榭
- how to translate in english:如果起床晚了,我又该上班迟到了.
- 1.一个长方体水池,长15分米,宽12分米.需要主入多少升水,才能使水面上升3分米
- 把110厘米长的铁丝焊成一个长方体框架,长是宽的2倍,宽是高的1.5倍,这个长方体的体积是多少?
热门考点
- 1.Whose w________ is this There is lots of money in it .
- 仓库里有一批化肥,第一次用去4分之1,第二次用去30%,还时还剩下225袋,仓库原有
- 北京人和山顶洞人有哪些区别?
- 已知f(x)=cos2x/1+tan^2x,求f(1°)+f(2°)+.+f(89°)的值
- 李叔叔把一根木料据成3段需要6分钟,他现在要把另一根相同的木料锯成9段,如果每锯下一段所用的时间相同,那么这次他需要多少分钟?
- cosx=根号3/3,x属于[0,2π]求x集合
- 触动心灵的旋律 作文
- 一袋大米吃了25千克,正好是这袋大米的五分之八.这袋大米还剩多少千克?
- 有8个西瓜它们的重量分别是2千克3千克4千克4千克5千克8.5千克6千克和10千克把它们分成3
- 下列函数中,是奇函数,又在定义域内为减函数的是( ) A.y=(12)x B.y=1x C.y=-x3 D.y=log3(-x)