注意:要用double類型,不然會得到錯誤的結(jié)果。

十年的威縣網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整威縣建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“威縣網(wǎng)站設(shè)計”,“威縣網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
#include stdio.h
#include math.h
#define pi 3.1415926
void main()
{
printf("%f\n",tan(double(45)/double(180)*pi));
printf("%f\n",atan(1)*double(180)/pi);
}
tan()
函數(shù)用來求給定值的正切值,其原型為:
double
tan(double
x);
【參數(shù)】x
為給定的弧度值。
【返回值】返回
x
的正切值。
注意,使用
GCC
編譯時請加入-lm。
請看下面的代碼:
#include
math.h
main(){
double
answer
=
tan(0.5);
printf("tan(0.5)
=
%f\n",
answer);
}
輸出結(jié)果:
tan(0.5)
=
0.546302
sin(-a)=-sin(a)
cos(-a)=cos(a)
sin(2π-a)=cos(a)
cos(2π-a)=sin(a)
sin(2π+a)=cos(a)
cos(2π+a)=-sin(a)
sin(π-a)=sin(a)
cos(π-a)=-cos(a)
sin(π+a)=-sin(a)
cos(π+a)=-cos(a)
tgA=tanA=sinAcosA
2.兩角和與差的三角函數(shù)
sin(a+b)=sin(a)cos(b)+cos(α)sin(b)
cos(a+b)=cos(a)cos(b)-sin(a)sin(b)
sin(a-b)=sin(a)cos(b)-cos(a)sin(b)
cos(a-b)=cos(a)cos(b)+sin(a)sin(b)
tan(a+b)=tan(a)+tan(b)1-tan(a)tan(b)
tan(a-b)=tan(a)-tan(b)1+tan(a)tan(b)
3.和差化積公式
sin(a)+sin(b)=2sin(a+b2)cos(a-b2)
sin(a)?sin(b)=2cos(a+b2)sin(a-b2)
cos(a)+cos(b)=2cos(a+b2)cos(a-b2)
cos(a)-cos(b)=-2sin(a+b2)sin(a-b2)
4.積化和差公式 (上面公式反過來就得到了)
sin(a)sin(b)=-12?[cos(a+b)-cos(a-b)]
cos(a)cos(b)=12?[cos(a+b)+cos(a-b)]
sin(a)cos(b)=12?[sin(a+b)+sin(a-b)]
5.二倍角公式
sin(2a)=2sin(a)cos(a)
cos(2a)=cos2(a)-sin2(a)=2cos2(a)-1=1-2sin2(a)
6.半角公式
sin2(a2)=1-cos(a)2
cos2(a2)=1+cos(a)2
tan(a2)=1-cos(a)sin(a)=sina1+cos(a)
7.萬能公式
sin(a)=2tan(a2)1+tan2(a2)
cos(a)=1-tan2(a2)1+tan2(a2)
tan(a)=2tan(a2)1-tan2(a2)
8.其它公式(推導(dǎo)出來的 )
a?sin(a)+b?cos(a)=a2+b2sin(a+c) 其中 tan(c)=ba
a?sin(a)-b?cos(a)=a2+b2cos(a-c) 其中 tan(c)=ab
1+sin(a)=(sin(a2)+cos(a2))2
1-sin(a)=(sin(a2)-cos(a2))2
csc(a)=1sin(a)
sec(a)=1cos(a)
這個需要用函數(shù)指針實現(xiàn).
這幾個函數(shù)都是 double sin(double)的形式, 所以函數(shù)指針為 double(*pfun)(double)
于是 結(jié)果如下:
#include?math.h
double?execute?(double?x,?double?(*func)(double))
{?
double?temp;
temp?=?0;//這里的temp沒有實際作用.?
return?((*func)(x));
}
main()
{?
double?(*function[3])(double);?
double?x=1;
int?i;
function[0]=sin;
function[1]=cos;
function[2]=tan;
for?(i=0;?i3;?i++)
printf("func?No:?%d---%f\n",?i+1,?execute(x,?function[i]));
}
(1)沒有 °符號的都是弧度制,換句話說,角度制一定有 °
(2)在高中數(shù)學(xué)中,若沒有特殊說明,都習(xí)慣用弧度制表示,弧度和角度的轉(zhuǎn)換式為
角度=(180°/π)*弧度
c語言源代碼如下:
#include?stdio.h
#include?stdlib.h
int?main(int?argc,?char*argv[])
{
const?double?pi=3.14159;
int?jd;?????????????????????????????//角度值?
double?hd;??????????????????????????//弧度值?
printf("請輸入角度值:\n");
scanf("%d",jd);
hd=jd*pi/180;
printf("對應(yīng)的弧度值:%g\n",hd);
system("pause");
return?0;
}
本文題目:c語言tan函數(shù) c語言tan函數(shù)怎么用
文章位置:http://chinadenli.net/article34/hpjhse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、微信小程序、外貿(mào)建站、軟件開發(fā)、定制開發(fā)、網(wǎng)站內(nèi)鏈
聲明:本網(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)