開頭必須有一個數學函數庫?#includemath.h
成都創新互聯從2013年開始,先為旌德等服務建站,旌德等地企業,進行企業商務咨詢服務。為旌德企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
然后一般常用的
sin(x)
cos(x)
tan(x)
其中的x必須要以弧度為單位。如果以“度”為單位,比如說求30度的正弦值,要用
sin(x*180/3.1415926)的形式
arcsin(x)
arccos(x)
arctan(x)
arccot(x)
以上四個則是相應的反三角函數,函數值的單位也是弧度。若要求arctan(1)的度數,要用以下的形式:?arctan(1)*180/3.1415926
擴展資料
C語言的三角函數庫采用的單位都是弧度,如果要使用角度,就必須轉換,從角度轉換成弧度,或者是重寫一個三角函數庫。
在調用三角函數之前先把角度換算成弧度,調用反三角函數之后把弧度換算成角度就可以了。可以用 pi = 4.0 * atan(1) 算出pi,用 a = d /180.0*pi 轉換角度到弧度。
例如: sin(45 /180.0*pi); 就是計算的sin45。
參考資料:c語言 - 百度百科
#includestdio.h
#include math.h
void main()
{
double a,b,c,d;
scanf("%f,%f",b,d);
a=sin(b);/*這是三角函數*/
c=asin(d);/*這是反三角函數*/
printf("sin(b)=%f,asin(d)=%d",a,c);
}
其他三角函數如cos(x)什么的,可以直接用,前提有math.h的頭文件
庫函數就有啊!
#includestdio.h
#includemath.h
void main()
{
float a,Sin,Cos,Tan,Cot;
printf("請輸入你要求三角函數的變量");
scanf("%f" ,a);
Sin=sin(a); //調用庫函數,譚浩強書后面有
Cos=sqrt(1-Sin*Sin);
tan=Sin/Cos;
cot=1/Tan;// 其他的反三角函數也是調用庫函數的。你自己搞定吧!
printf("%f,%f,%f,%f" ,Sin,Cos,Tan,Cot);
}
網站題目:c語言中有沒有三角函數庫 c語言里三角函數
網頁鏈接:http://vcdvsql.cn/article32/ddihspc.html
成都網站建設公司_創新互聯,為您提供電子商務、App開發、定制網站、品牌網站建設、Google、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯