2

分享

三角函數 (C++)

C++ 使用三角函數
C++ 裡面使用三角函數輸入的不是角度,而是弧度
  

弧度 = 角度×π÷180°

使用巨集#define
  

#define rad 0.01745329252


rad = π÷180° = 0.01745329252 (工程計算機CASIO fx-991ES PLUS)

使用標頭檔
  

#include <cmath>      //使用三角函數(sin、cos......)

#include <iostream> //std::cout

正弦sin

  • sin(0°) = 0
  • sin(30°) = 1/2
  • sin(45°) = (√2)/2 = 0.7071067812...
  • sin(60°) = (√3)/2 = 0.8660254038...
  • sin(90°) = 1
C++
三角函數 角度 弧度

三角函數sin(弧度)

Output
  

三角函數sin(弧度)

sin(0) = 0

sin(30) = -0.988032

sin(45) = 0.850904

sin(60) = -0.304811

sin(90) = 0.893997

-----------------

sin(0 *pi/180) = 0

sin(30 *pi/180) = 0.5

sin(45 *pi/180) = 0.707107

sin(60 *pi/180) = 0.866025

sin(90 *pi/180) = 1


餘弦cos

  • cos(0°) = 1
  • cos(30°) = (√3)/2 = 0.8660254038...
  • cos(45°) = (√2)/2 = 0.7071067812...
  • cos(60°) = 1/2
  • cos(90°) = 0
C++
三角函數 角度 弧度

三角函數cos(弧度)

Output
  

三角函數cos(弧度)

cos(0) = 1

cos(30) = 0.154251

cos(45) = 0.525322

cos(60) = -0.952413

cos(90) = -0.448074

-----------------

cos(0 *pi/180) = 1

cos(30 *pi/180) = 0.866025

cos(45 *pi/180) = 0.707107

cos(60 *pi/180) = 0.5

cos(90 *pi/180) = -5.10341e-012

參考資料

[1]、正弦 - 維基百科,自由的百科全書 (wikipedia.org)
[2]、餘弦 - 維基百科,自由的百科全書 (wikipedia.org)
[3]、C++三角函數、指對數、冪次開方、小數進位、切除小數、絕對值 @ 佑佑的語言 :: 痞客邦 :: (pixnet.net)
#三角函數  #角度  #弧度 
分類:學習

文章有錯誤的地方還請留言指正,謝謝各位。(目前C++新手教學第一章內容已完結,內容包含C++程式安裝到指標參考)。建議或意見可私訊:https://reurl.cc/ze7L9k

評論
上一篇
  • uint8_t (C++)
  • 下一篇
  • Vector (C++)
  • 更多文章
    載入中... 沒有更多了