1.需要包含頭文件#includemath.h
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),棗陽企業(yè)網(wǎng)站建設(shè),棗陽品牌網(wǎng)站建設(shè),網(wǎng)站定制,棗陽網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,棗陽網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
2.使用角度計算時需要先轉(zhuǎn)換為弧度值
3.pi,獲取pi的值,這里用到了acos,反余弦函數(shù),值域是0-pi,取值范圍是-1到1
Ps:反余弦沒學(xué)過,百度上搜的
#include stdio.h
#include math.h
double toAngle(int);
//測試值
int angle = 30;
int main()
{
double p = sin (? toAngle( angle) );
printf(" sin : %d = %f" , angle ,p);
}
//將角度轉(zhuǎn)為弧度
double toAngle(int angle)
{
//求pi,3.141593
double pi = acos(-1);
printf(" get pi : %f\n",pi);
return angle* pi/180;
}
1、在操作三角函數(shù)的方法時,都是以弧度作為參數(shù)的,而不是角度,π=180度。Math有個常量PI,就是弧度π。
2、我們可以用Math類的Sin方法計算正弦值。比如sin30°是0.5。
3、使用Cos方法可以計算余弦值,cos60°是0.5
4、使用Tan方法可以計算正切值,tan45°就是1。
5、除了計算已知角度的三角函數(shù)值,也可以通過已知的三角函數(shù)值來計算角度。當(dāng)然返回的也是弧度表示。已知sin值為1,就可以用Asin方法計算出角度為90°。
6、已知cos的值為-1,就可以用Acos計算出角度為π。
7、已知tan的值為1,就可以用Atan計算出角度為45°,對應(yīng)弧度的值大約就是0.785398163397448。
使用Math.h中提供的反余弦函數(shù)即可得到弧度值,再轉(zhuǎn)換為角度值即可。
假設(shè)余弦值為c,則反余弦值為acos(c),此為弧度值(假設(shè)為r),對應(yīng)的角度為r * 180 / PI。
C語言程序:
#include?stdio.h
#include?math.h
#define?PI?3.141593
void?main()
{
double?c; /*?余弦函數(shù)值[-1,?1]?*/
double?angle; /*?角度[0,?360]?*/
printf("余弦函數(shù)值:");
scanf("%lf",?c);
angle?=?acos(c)?*?180?/?PI;
printf("余弦值%lf對應(yīng)的角度值是%.2lf度\n",?c,?angle);
}
運行測試:
余弦函數(shù)值:0.5
余弦值0.500000對應(yīng)的角度值是60.00度
根據(jù)Math.cos和Math.sin來實現(xiàn)不同的方位判斷。
主要根據(jù)下面函數(shù)來計算:
var angleRadians:Number = angle * Math.PI / 180; //換算成弧度
var p:Point = new Point(Math.cos(angleRadians) * RADIUS, Math.sin(angleRadians) * RADIUS); //計算偏移量
擴展資料
C語言提供了以下的數(shù)學(xué)函數(shù),要使用這些函數(shù)時,在程序文件頭必須加入:
math.h
函數(shù)說明
double sin(double x)
x 的正弦函數(shù)值
double cos(double x)
x的余弦函數(shù)值
double tan(double x)
x 的正切函數(shù)值
double asin(double x)
x 的反正弦函數(shù)值 sin-1x,x的值在 [-1,1] 之間,傳回的值在 [-p/2,p/2] 之間
double acos(double x)
x 的反余弦函數(shù)值cos-1x,x的值在 [-1,1] 之間,傳回的值在 [-p/2,p/2] 之間
double atan(double x)
x 的反正切函數(shù)值tan-1x,傳回的值在 [-p/2,p/2] 之間
double atan2(double y, double x)
y/x 的反正切函數(shù)值tan-1(y/x),傳回的值在 [-p, p] 之間
參考資料來源:
百度百科——math.h
網(wǎng)站欄目:c語言反余弦函數(shù)求角度 c語言求反三角函數(shù)
新聞來源:http://newbst.com/article14/doihgde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、電子商務(wù)、域名注冊、虛擬主機、企業(yè)建站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)