『壹』 c語言sin怎麼用
C語言sin()用來計算參數x
的正玄值,然後將結果返回。返回-1
至1
之間的計算結果。
例子:
#include
<math.h>
main(){
double
answer
=
sin(0.5);
printf("sin(0.5)
=
%f\n",
answer);
}
執行
sin(0.5)
=
0.479426
C語言sin():
sin()原型:double
sin(double
x)
sin()角度與弧度:
π=180°
1°=π/180
1(rad)=180/π
角度轉弧度:用角度乘以π/180
弧度轉角度:用弧度乘以180/π,或者用rtod()函數
(1)sin函數c語言轉換為q格式擴展閱讀:
與sin相似的acos函數
函數名:
acos
功
能:計算並返回arccos(x)值、要求-1<=X<=1
函數與形參類型:
double
acos(x)
double
x;
程序例:
#include
<stdio.h>
#include
<math.h>
int
main(void)
{
double
result;
double
x
=
0.5;
result
=
acos(x);
printf("The
arc
cosine
of
%lf
is
%lf\n",
x,
result);
return
0;
}
參考資料:CSDN博客頻道-C語言中sin和cos的用法
『貳』 C語言使用sin,cos函數小記
1.需要包含頭文件#include<math.h>
2.使用角度計算時需要先轉換為弧度值
3.pi,獲取pi的值,這里用到了acos,反餘弦函數,值域是0-pi,取值范圍是-1到1
Ps:反餘弦沒學過,網路上搜的
#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);
}
//將角度轉為弧度
double toAngle(int angle)
{
//求pi,3.141593
double pi = acos(-1);
printf(" get pi : %f\n",pi);
return angle* pi/180;
}
『叄』 c語言如何調用 sin函數,還有我這個下面的調用格式對不對,速度啊!!!在線等!!!
格式不對。你在網上搜一下,sin函數的用法。對比一下什麼都清楚了。
『肆』 如何在C語言中解決正弦或餘弦函數的表示方法
包含它的頭文件是math.h
引用後就可以直接用了
庫內部函數申明:1:double
sin(double
x);
2:double
cos(double
x);
/////////////////////////////////////////
//自己實現(
簡單檢驗):
#include<stdio.h>
#include<math.h>
void
main(void)
{
double
x1=35.77;
double
x2=65.44;
printf("sin(x1)=%f,sin(x2)=%f\n",sin(x1),sin(x2));
}
『伍』 C語言里sin函數和cos函數的調用
C語言里sin函數和cos函數是C標准數學函數庫中的函數,調用需要引入math.h頭文件。
一、sin()函數描述:
C 庫函數 double sin(double x) 返回弧度角 x 的正弦。sin() 函數的聲明:double sin(double x)。
參數:x -- 浮點值,代表了一個以弧度表示的角度。
返回值:該函數返回 x 的正弦。
二、cos() 函數描述:
cos() 函數的功能是求某個角的餘弦值。cos()函數的聲明:double cos(double x)。
參數:x -- 浮點值,代表了一個以弧度表示的角度。
返回值:該函數返回 x 的餘弦。
(5)sin函數c語言轉換為q格式擴展閱讀:
相關的三角函數:
double asin (double); 結果介於[-PI/2,PI/2]
double acos (double); 結果介於[0,PI]
double atan (double); 反正切(主值),結果介於[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圓值),結果介於[-PI,PI]
『陸』 正弦函數C語言編程
那隻有用泰勒級數來完成了,
sin(x)=x-pow(x,3)/3!+pow(x,5)/5!-..............
其中的x用的是弧度,轉換的格式是:
弧度=角度*pi/180
『柒』 怎麼用c語言編正弦函數計算
樓上的各位已經提到了scanf輸入控制與目標數據類型不匹配的問題,即應改為:scanf("%f",&n);
另外三樓有提到說角度與弧度的問題,就是說sin()和cos()輸入需要保證為弧度,所以你需要轉換一下,比如你這個90度就應該約是1.57。
其實我覺得應該弄清楚的是為什麼在輸入控制錯誤的情況下,還會產生這樣的結果。
這是因為輸入控制錯誤,導致n的值沒有變化,也就是說後邊計算正弦餘弦的時候也是計算的n的初始值。你可以在先不改正輸入控制的前提下,在輸入語句前加一個輸出語句,看看n值為多少,如果沒猜錯的話,應該是0,進而計算的結果也當是正確的。也許你要問了,不是說局部變數自動變數未初始化的話值是隨機值么,怎麼會是0呢?是的,我也很納悶,也許適合具體的編譯環境有關吧,不同的編譯環境對這種情況可能處理會有所不同吧,留待自己去探究咯~
希望能幫到你~歡迎交流~
『捌』 c語言 計算sin
sin函數寫錯了,應該是: double sin...... { if... return 0; else { ... ... return sin(x,xx); } } 不要後面那個return z了
『玖』 C語言正弦函數
sin值就是可以是負數。不過sin不是按角度算的,是按弧度算的。就是sin(PAI)=0;sin(PAI/2)=1。
『拾』 c語言math庫函數的sin怎麼用
包含頭文件math.h,寫成sin(x);的形式直接調用這個函數。其中x是double型弧度值。函數返回一個double值。如有double x=3.1415926/180*30;,那麼printf("sin30° = %f\n",sin(x));將輸出sin30° = 0.500000。
修改建議
您的回答內容不完整
知識型提問需要先直接對提問進行回復,開門見山,再對相關知識點進行延伸,如:http://t.cn/RL6ROi3加油哦!
你拒絕認證吧,這沒有完善的必要了,學過三角函數的人都能看懂,看了10頁C教科書的也都知道怎麼寫了。還要怎樣「開門見山」,怎樣「延伸」?難道還得解釋sin是對邊比斜邊?