函數定義
abs -- 絕對值
acos -- 反餘弦
acosh -- 反雙曲餘弦
asin -- 反正弦
asinh -- 反雙曲正弦
atan2 -- 兩個參數的反正切
atan -- 反正切
atanh -- 反雙曲正切
base_convert -- 在任意進制之間轉換數字
bindec -- 二進制轉換爲十進制
ceil -- 進一法取整
cos -- 餘弦
cosh -- 雙曲餘弦
decbin -- 十進制轉換爲二進制
dechex -- 十進制轉換爲十六進制
decoct -- 十進制轉換爲八進制
deg2rad -- 將角度轉換爲弧度
exp -- 計算 e(自然對數的底)的指數
expm1 -- 返回 exp(number) - 1,甚至當number 的值接近零也能計算出準確結果
floor -- 捨去法取整
fmod -- 返回除法的浮點數餘數
getrandmax -- 顯示隨機數最大的可能值
hexdec -- 十六進制轉換爲十進制
hypot -- 計算一直角三角形的斜邊長度
is_finite -- 判斷是否爲有限值
is_infinite -- 判斷是否爲無限值
is_nan -- 判斷是否爲合法數值
int -- 求一個數接近它的最小整數
lcg_value -- 組合線性同餘發生器
log10 -- 以 10爲底的對數
log1p -- 返回 log(1 + number),甚至當number 的值接近零也能計算出準確結果
log -- 自然對數
max -- 找出最大值
min -- 找出最小值
mt_getrandmax -- 顯示隨機數的最大可能值
mt_rand -- 生成更好的隨機數
mt_srand -- 播下一個更好的隨機數發生器種子
octdec -- 八進制轉換爲十進制
pi -- 得到圓周率值
pow -- 指數表達式
rad2deg -- 將弧度數轉換爲相應的角度數
rand -- 產生一個隨機整數
round -- 對浮點數進行四捨五入
sin -- 正弦
sinh -- 雙曲正弦
sqrt -- 平方根
srand -- 播下隨機數發生器種子
tan -- 正切
tanh -- 雙曲正切
詳細用法
#include <math.h>
double sin(double arg);
返回arg的正弦值,arg單位爲弧度。
#include <math.h>
double cos(double arg);
返回arg的餘弦值,arg單位爲弧度。
#include <math.h>
double tan(double arg);
返回arg的正切值,arg單位爲弧度。
#include <math.h>
double asin(double arg);
返回arg的反正弦值sin-1(x),值域爲[-pi/2,pi/2],其中變元範圍[-1,1]。
#include <math.h>
double acos(double arg);
返回arg的反餘弦值cos-1(x),值域爲[0,pi],其中變元範圍[-1,1]。
#include <math.h>
double atan(double arg);
返回arg的反正切值tan-1(x),值域爲[-pi/2,pi/2]。
#include <math.h>
double atan2(double a, double b);
返回a/b的反正切值tan-1(a/b),值域爲[-pi,pi]。
#include <math.h>
double sinh(double arg);
返回arg的雙曲正弦值。
#include <math.h>
double cosh(double arg);
返回arg的雙曲餘弦值。
#include <math.h>
double tanh(double arg);
返回arg的雙曲正切值。
#include <math.h>
double exp(double arg);
返回冪函數ex。
#include <math.h>
double log(double arg);
返回自然對數ln(x),其中變元範圍arg > 0。
#include <math.h>
double log10(double arg);
返回以10爲底的對數log10(x),其中變元範圍arg > 0。
#include <math.h>
double pow(double x, double y);
返回x的y次冪,如果x=0且y<=0或者如果x<0且y不是整數,那麼產生定義域錯誤。
#include <math.h>
double sqrt(double arg);
返回arg的平方根,其中變元範圍arg>=0。
#include <math.h>
double ceil(double arg);
返回不小於arg的最小整數。
#include <math.h>
double floor(double arg);
返回不大於arg的最大整數。
#include <math.h>
double fabs(double arg);
返回arg的絕對值|x|。
#include <math.h>
double ldexp(double num, int exp);
返回num * 2exp。
#include <math.h>
double frexp(double num, int *exp);
把num分成一個在[1/2,1)區間的真分數和一個2的冪數。將真分數返回,冪數保存在*exp中。如果num等於0,那麼這兩部分均爲0。
#include <math.h>
double modf(double num, double *i);
把num分成整數和小數兩部分,兩部分均與num有同樣的正負號。函數返回小數部分,整數部分保存在*i中。
#include <math.h>
double fmod(double a, double b);
返回除法的浮點數餘數