包含頭文件math.h后,所有三角函數(shù)的庫(kù)函數(shù)就都可以直接引用了。比如求x的正弦就用sin(x),它返回一個(gè)double值。注意x以弧度計(jì)……
成都創(chuàng)新互聯(lián)公司是專(zhuān)業(yè)的托克托網(wǎng)站建設(shè)公司,托克托接單;提供成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行托克托網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
你的程序沒(méi)有問(wèn)題
vc6.0 編譯
q=(sin(x*PI/180)+sin(y*PI/180))/tan(z*PI/180);處出現(xiàn)
warning:“e:\c\bhj\bhj.cpp(16) : warning C4244: '=' : conversion from 'double' to 'float', possible loss of data”
這是因?yàn)閟in 和 tan的 返回值是雙精度double類(lèi)型。把它賦值給 float q,就會(huì)丟失數(shù)據(jù)。
但是計(jì)算結(jié)果是基本正確的。如果想更精確計(jì)算 就把所有的 float 全部改成 double
用自帶的函數(shù)庫(kù)
#include?stdio.h
#include?math.h
#define?M_PI?3.14159265358979323846
int?main(void)
{
printf("%.4f\n",?sin(M_PI?/?2));
printf("%.4f\n",?cos(M_PI?/?3));
printf("%.4f\n",?asin(1.00));
printf("%.4f\n",?acos(0.50));
printf("%.4f\n",?tan(M_PI?/?4));
printf("%.4f\n",?atan(1.00));
return?0;
}
要用三角函數(shù)請(qǐng)?jiān)诔绦蚯懊姘琺ath.h,可以寫(xiě):#includemath.h
由于cos和sin函數(shù)的參數(shù)和返回值都是double型的,請(qǐng)定義相關(guān)變量:double x,y;
由于cos和sin函數(shù)的參數(shù)都是弧度制的請(qǐng)注意將角度轉(zhuǎn)換為弧度計(jì)算:
#define PI 3.1415926
x=45.0/180*PI; y=sin(x); //計(jì)算sin 45°的值
#include?stdio.h
#include?math.h
int?main()
{
double?n;?//sin?cos是函數(shù),不能定義成變量
scanf("%lf",n);
n=sin(n);?//求n的sin()值,并返回給n
printf("%lf\n",n);//輸出n
return?0;
}
網(wǎng)站欄目:c語(yǔ)言怎么解三角函數(shù)方程 c語(yǔ)言中三角函數(shù)
網(wǎng)頁(yè)路徑:http://m.rwnh.cn/article42/doojpec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、、電子商務(wù)、企業(yè)網(wǎng)站制作、網(wǎng)站維護(hù)、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)