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

文章插圖
三角函數(trigonometric function)的角度都用弧度來表示,常用的三角函數包括:
- sin(x):x的正弦值
- cos(x):x的余弦值
- tan(x):x的正切值
- asin(x):x的反正弦值
- acos(x):x的反余弦值
- atan(x):x的反正切值

文章插圖
代碼示例

文章插圖
運行結果
需要注意的是,求x的反正切值有兩個函數:
- atan(x):輸入參數只有一個,值域為[-π/2,π/2]
- atan(y, x):輸入參數有兩個,值域為[-π , π]

文章插圖
代碼示例

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

文章插圖
冪函數(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

文章插圖
代碼示例

文章插圖
運行結果
3、取整函數取整函數(rounding function)有三種:
- ceil(x):向上取整,即不小于x的最小整數
- round(x):四舍五入
- floor(x):向下取整,即不大于x的最大整數

文章插圖
代碼示例

文章插圖
運行結果
若x為負值時,同理,如下圖所示 。

文章插圖
除上述函數外,下面幾個函數也經常用到:
- fabs(x):x的絕對值
- fmod(x, y):x/y的浮點余數
- ldexp(x, n):計算 x * 2^n 的值

文章插圖
代碼示例

文章插圖
【C語言 sinh是什么函數】運行結果
相關閱讀高中數學公式總結(1):基本初等函數
高中數學公式總結(5):三角函數
C語言標準庫所包含的函數功能介紹(1)
C語言標準庫所包含的函數功能介紹(2)
C語言標準庫所包含的函數功能介紹(3)
- 老年人出現腦萎縮怎么辦 老年性腦改變是什么意思
- 看看直男和直男癌的區別 處男是什么
- C與指針心得 sinh是什么函數
- 選男朋友 處男是什么
- 滴滴里面的快車是什么車
- 莫失莫忘下一句是什么
- 老年人出現腦萎縮咋辦 老年性腦改變是什么意思
- 可以機洗是什么圖標 可以機洗的圖標是怎樣的
- got your back
- 暢所欲言是什么意思
