頭文件為math.h,如果要求sin30°,就用sin(30.0/180*3.14159)。

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)拱墅免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
printf("%f\n",sin(30.0/180*3.14159));這句就是輸出sin30°結(jié)果,0.5000
1、在操作三角函數(shù)的方法時(shí),都是以弧度作為參數(shù)的,而不是角度,π=180度。Math有個(gè)常量PI,就是弧度π。
2、我們可以用Math類的Sin方法計(jì)算正弦值。比如sin30°是0.5。
3、使用Cos方法可以計(jì)算余弦值,cos60°是0.5
4、使用Tan方法可以計(jì)算正切值,tan45°就是1。
5、除了計(jì)算已知角度的三角函數(shù)值,也可以通過已知的三角函數(shù)值來計(jì)算角度。當(dāng)然返回的也是弧度表示。已知sin值為1,就可以用Asin方法計(jì)算出角度為90°。
6、已知cos的值為-1,就可以用Acos計(jì)算出角度為π。
7、已知tan的值為1,就可以用Atan計(jì)算出角度為45°,對應(yīng)弧度的值大約就是0.785398163397448。
C語言的三角函數(shù)庫采用的單位都是弧度,如果要使用角度,就必須轉(zhuǎn)換,從角度轉(zhuǎn)換成弧度,或者是重寫一個(gè)三角函數(shù)庫。
方法一,在調(diào)用三角函數(shù)之前先把角度換算成弧度,調(diào)用反三角函數(shù)之后把弧度換算成角度就可以了。可以用 pi = 4.0 * atan(1) 算出pi,用 a = d /180.0*pi 轉(zhuǎn)換角度到弧度。
例如: sin(45 /180.0*pi); 就是計(jì)算的sin45。
方法二,直接覆寫三角函數(shù)。
例如sin函數(shù):
double dsin(double d){
return sin(45 /180.0*pi); //原理和方法一樣,調(diào)用的時(shí)候直接使用dsin(45)即可
}
當(dāng)前標(biāo)題:C語言中求解角度的庫函數(shù) c語言求角度cos值
轉(zhuǎn)載源于:http://chinadenli.net/article46/dojijhg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、靜態(tài)網(wǎng)站、定制網(wǎng)站、標(biāo)簽優(yōu)化、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)