C语言怎样表示三角函数计算(注:要用“角度制”表示)

 我来答
次巧荷阮运
2020-04-16 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:896万
展开全部
1.
C语言的三角函数库采用的单位都是弧度,如果要使用角度,就必须转换,从角度转换成弧度,或者是重写一个三角函数库。
2.
方法一,在调用三角函数之前先把角度换算成弧度,调用反三角函数之后把弧度换算成角度就可以了。可以用
pi
=
4.0
*
atan(1)
算出pi,用
a
=
d
/180.0*pi
转换角度到弧度。
例如:
sin(45
/180.0*pi);
就是计算的sin45。
3.
方法二,直接覆写三角函数。
例如sin函数
double
dsin(double
d){

return
sin(45
/180.0*pi);
//原理和方法一样,调用的时候直接使用dsin(45)即可
}
冯朗宁满博
2019-06-05 · TA获得超过3万个赞
知道大有可为答主
回答量:9887
采纳率:35%
帮助的人:649万
展开全部
在调用三角函数之前先把角度换算成弧度,调用反三角函数之后把弧度换算成角度就可以了。可以用
pi
=
4.0
*
atan(1)
算出pi,用
a
=
h
*
180.0/pi
算角度,用
h
=
a
*
pi
/180
算弧度。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钟离南军修
2019-10-16 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:611万
展开全部
c语言中的三角函数计算需要将角度转弧度,,比如以下代码是计算sin()的值:
#include"stdio.h"
#include"math.h"
#define
pi
3.1415926
main()
{
int
i;
float
t;
printf("请输入要计算的角度:");
scanf("%d",i);
t=sin(180*i/pi);
printf("sin(%d)=%f",i,t);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式