C語言 sinh是什么函數


C語言 sinh是什么函數

文章插圖
C語言標準庫
接上篇:
C語言 ctype.h 中的字符判斷函數
C語言 string.h 中的字符串函數
頭文件<math.h>中聲明了各種常用的數學函數 。其所有函數都帶有一個 double 類型的參數,且返回值的類型均為double 。
六種基本初等函數參見:常用函數的導數和微分
1、三角函數
C語言 sinh是什么函數

文章插圖
三角函數(trigonometric function)的角度都用弧度來表示,常用的三角函數包括:
  • sin(x):x的正弦值
  • cos(x):x的余弦值
  • tan(x):x的正切值
  • asin(x):x的反正弦值
  • acos(x):x的反余弦值
  • atan(x):x的反正切值
代碼示例如下:
C語言 sinh是什么函數

文章插圖
代碼示例
C語言 sinh是什么函數

文章插圖
運行結果
需要注意的是,求x的反正切值有兩個函數:
  • atan(x):輸入參數只有一個,值域為[-π/2,π/2]
  • atan(y, x):輸入參數有兩個,值域為[-π , π]
代碼示例如下:
C語言 sinh是什么函數

文章插圖
代碼示例
C語言 sinh是什么函數

文章插圖
運行結果
此外 , 還有雙曲正弦(sinh(x)),雙曲余弦(cosh(x)),雙曲正切(tanh(x))等,不過這些函數一般用不到 。
更多三角函數的公式可參見:
三角函數公式總結:和差化積、積化和差、二倍角、半角
2、冪函數、指數函數和對數函數
C語言 sinh是什么函數

文章插圖
冪函數(power function)、指數函數(exponential function)和對數函數(logarithmic function)包括:
  • pow(x, y):x^y , x的y次冪
  • sqrt(x):x的平方根
  • exp(x):指數函數 e^x,e ≈ 2.718
  • log(x):自然對數函數 ln(x),x > 0
  • log10(x):以10為底的對數log10(x),x > 0
代碼示例如下:
C語言 sinh是什么函數

文章插圖
代碼示例
C語言 sinh是什么函數

文章插圖
運行結果
3、取整函數取整函數(rounding function)有三種:
  • ceil(x):向上取整,即不小于x的最小整數
  • round(x):四舍五入
  • floor(x):向下取整,即不大于x的最大整數
代碼示例如下:
C語言 sinh是什么函數

文章插圖
代碼示例
C語言 sinh是什么函數

文章插圖
運行結果
若x為負值時,同理,如下圖所示 。
C語言 sinh是什么函數

文章插圖
除上述函數外,下面幾個函數也經常用到:
  • fabs(x):x的絕對值
  • fmod(x, y):x/y的浮點余數
  • ldexp(x, n):計算 x * 2^n 的值
代碼示例如下:
C語言 sinh是什么函數

文章插圖
代碼示例
C語言 sinh是什么函數

文章插圖
【C語言 sinh是什么函數】運行結果
相關閱讀高中數學公式總結(1):基本初等函數
高中數學公式總結(5):三角函數
C語言標準庫所包含的函數功能介紹(1)
C語言標準庫所包含的函數功能介紹(2)
C語言標準庫所包含的函數功能介紹(3)