?
本文檔使用 PHP中文網手冊 發(fā)布
| Defined in header <stdlib.h> |
|:----|
| abslabsllabs(C99)| 計算整數值(| x |)(函數)|的絕對值
| divldivlldiv(C99)| 計算整數除法(函數)|的商和余數
| 在頭文件<inttypes.h> |中定義
| imaxabs(C99)| 計算整數值(| x |)(函數)|的絕對值
| imaxdiv(C99)| 計算整數除法(函數)|的商和余數
| 在頭文件<math.h> |中定義
| 基本操作|
| fabsfabsffabsl(C99)(C99)| 計算浮點值(| x |)(函數)|的絕對值
| fmodfmodffmodl(C99)(C99)| 計算浮點除法操作(函數)|的剩余部分
| 余額余額本地人(C99)(C99)(C99)| 計算浮點除法運算(函數)|的有符號的余數
| remquoremquofremquol(C99)(C99)(C99)| 計算帶符號的余數以及除法運算(函數)|的最后三位
| fmafmaffmal(C99)(C99)(C99)| 計算融合的乘加運算(函數)|
| fmaxfmaxffmax1(C99)(C99)(C99)| 決定兩個浮點值(函數)|中較大的一個
| fminfminffminl(C99)(C99)(C99)| 確定兩個浮點值(函數)|中的較小者
| fdimfdimffdiml(C99)(C99)(C99)| 確定兩個浮點值(max(0,xy))(函數)|的正差
| nannanfnanl(C99)(C99)(C99)| 返回一個NaN(非數字)(函數)|
| 指數函數|
| expexpfexpl(C99)(C99)| 計算e給定的功率(ex)(函數)|
| exp2exp2fexp2l(C99)(C99)(C99)| 計算2提高到給定的功率(2x)(函數)|
| expm1expm1fexpm1l(C99)(C99)(C99)| 計算e增加到給定的權力,減去一(ex-1)(函數)|
| loglogflogl(C99)(C99)| 計算自然(基-e)對數(ln(x))(函數)|
| log10log10flog10l(C99)(C99)| 計算普通(基數為10)的對數(log10(x))(函數)|
| log2log2flog2l(C99)(C99)(C99)| 計算基數2對數(log2(x))(函數)|
| log1plog1pflog1pl(C99)(C99)(C99)| 計算1加上給定數字(ln(1 + x))(函數)的自然(基e)對數。
| 電源功能|
| powpowfpowl(C99)(C99)| 計算一個給定的功率(xy)(函數)|的數字
| sqrtsqrtfsqrtl(C99)(C99)| 計算平方根(√x)(函數)|
| cbrtcbrtfcbrtl(C99)(C99)(C99)| 計算立方根(3√x)(函數)|
| hypothypotfypotl(C99)(C99)(C99)| 計算兩個給定數字(√X2+ Y2)(函數)|的平方和的平方根
| 三角函數|
| sinsinfsinl(C99)(C99)| 計算正弦(sin(x))(函數)|
| coscosfcosl(C99)(C99)計算余弦(cos(x))(函數)
| tantanftanl(C99)(C99)| 計算tangent(tan(x))(function)|
| asinasinfasinl(C99)(C99)| 計算反正弦(arcsin(x))(函數)|
| acosacosfacosl(C99)(C99)| 計算反余弦(arccos(x))(函數)|
| atanatanfatanl(C99)(C99)| 計算反正切(arctan(x))(function)|
| atan2atan2fatan2l(C99)(C99)| 計算反正切,使用符號來確定象限(函數)|
| 雙曲函數|
| sinhsinhfsinhl(C99)(C99)| 計算雙曲正弦函數(sh(x))(函數)|
| coshcoshfcoshl(C99)(C99)| 計算雙曲余弦(ch(x))(函數)|
| tanhtanhftanhl(C99)(C99)| 計算雙曲正切(函數)|
| asinhasinhfasinhl(C99)(C99)(C99)| 計算反雙曲正弦(arsinh(x))(函數)|
| acoshacoshfacoshl(C99)(C99)(C99)| 計算反雙曲余弦(arcosh(x))(函數)|
| atanhatanhfatanhl(C99)(C99)(C99)| 計算反雙曲正切(artanh(x))(function)|
| 錯誤和伽馬函數|
| erferfferfl(C99)(C99)(C99)| 計算錯誤函數(函數)|
| erfcerfcferfcl(C99)(C99)(C99)| 計算互補誤差函數(函數)|
| tgammatgammaftgammal(C99)(C99)(C99)| 計算伽馬函數(函數)|
| lgammalgammaflgammal(C99)(C99)(C99)| 計算伽馬函數(函數)|的自然(基-e)對數
| 最接近的整數浮點操作|
| ceilceilfceill(C99)(C99)| 計算不小于給定值(函數)|的最小整數
| floorfloorffloorl(C99)(C99)| 計算不大于給定值(函數)|的最大整數
| trunctruncftruncl(C99)(C99)(C99)| 取整數不大于給定值(函數)|的最大整數
| roundlroundllround(C99)(C99)(C99)| 舍入到最接近的整數,在半路情況下(函數)|從零舍入
| (C99)(C99)(C99)| 使用當前舍入模式(函數)|舍入為整數
| (C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99)(C99)如果結果不同(函數)|,則舍入為使用當前舍入模式的整數
| 浮點操作函數|
| frexpfrexpffrexpl(C99)(C99)| 將數字分解為有效數和2(函數)|的一個冪
| ldexpldexpfldexpl(C99)(C99)| 將一個數字乘以2,得到一個冪(函數)|
| modfmodffmodfl(C99)(C99)| 將數字分解為整數和小數部分(函數)|
| (C99)(C99)(C99)(C99)(C99)(C99)| 有效計算FLT_RADIX提升到功率(函數)|的次數
| ilogbilogbfilogbl(C99)(C99)(C99)| 提取給定數字(函數)|的指數
| logblogbflogbl(C99)(C99)(C99)| 提取給定數字(函數)|的指數
| (C99)(C99)(C99)(C99)(C99)(C99)|下一個下一個下一個下一個下一個下一個 確定朝向給定值(函數)|的下一個可表示的浮點值
| copysigncopysignfcopysignl(C99)(C99)(C99)| 產生具有給定值的量值和另一個給定值(函數)|的符號的值
| 分類和比較|
| fpclassify(C99)| 分類給定的浮點值(函數)|
| isfinite(C99)| 檢查給定的數字是否具有有限的值(函數)|
| isinf(C99)| 檢查給定的數字是否是無限的(函數)|
| isnan(C99)| 檢查給定的數字是否是NaN(函數)|
| 異常(C99)| 檢查給定的數字是否正常(功能)|
| signbit(C99)| 檢查給定的數字是否定的(功能)|
| isgreater(C99)| 檢查第一個浮點參數是否大于第二個(函數)|
| isgreaterequal(C99)| 檢查第一個浮點參數是否大于或等于第二個(函數)|
| isless(C99)| 檢查第一個浮點參數是否小于第二個(函數)|
| islessequal(C99)| 檢查第一個浮點參數是否小于或等于第二個(函數)|
| islessgreater(C99)| 檢查第一個浮點參數是小于還是大于第二個(函數)|
| isunordered(C99)| 檢查兩個浮點值是否無序(函數)|
| 在頭文件<stdlib.h> |中定義
|:----|
| div_t | 結構類型,返回div函數(typedef)|
| ldiv_t | 結構類型,返回ldiv函數(typedef)|
| lldiv_t(C99)| 結構類型,返回lldiv函數(typedef)|
| 在頭文件<inttypes.h> |中定義
| imaxdiv_t(C99)| 結構類型,返回的imaxdiv函數(typedef)|
| 在頭文件<math.h> |中定義
| float_t(C99)| 最有效的浮點類型至少和float(typedef)|一樣寬
| double_t(C99)| 最有效的浮點類型至少與double(typedef)|一樣寬
| 在頭文件<math.h> |中定義
|:----|
| HUGE_VALFHUGE_VALHUGE_VALL(C99)(C99)| 表示值太大,無法用float,double和long double分別表示(無窮大)(宏常量)|
| INFINITY(C99)| 評估為正無窮大或保證溢出float(宏常量)|的值
| NAN(C99)| 評估為float(宏常量)|類型的安靜NaN
|FP_FAST_FMAFFP_FAST_FMAFP_FAST_FMAL(C99)(C99)(C99)| 表示fma函數的執(zhí)行速度通常與雙操作數(宏常量)的乘法和加法相同或更快。
| FP_ILOGB0FP_ILOGBNAN(C99)(C99)| 如果x分別為零或NaN(宏常數)|,則評估為ilogb(x)
|math_errhandlingMATH_ERRNOMATH_ERREXCEPT(C99)(C99)(C99)| 定義常用數學函數(宏常量)|使用的錯誤處理機制
| 分類|
| FP_NORMALFP_SUBNORMALFP_ZEROFP_INFINITEFP_NAN(C99)(C99)(C99)(C99)(C99)| 表示浮點類別(宏常量)|
C11標準(ISO / IEC 9899:2011):
7.8整數類型的格式轉換<inttypes.h>(p:217-220)
7.12數學<math.h>(p:231-261)
7.22常用工具<stdlib.h>(p:340-360)
7.31.5整數類型的格式轉換<inttypes.h>(p:455)
7.31.12通用工具<stdlib.h>(p:456)
C99標準(ISO / IEC 9899:1999):
7.8整數類型的格式轉換<inttypes.h>(p:198-201)
7.12數學<math.h>(p:212-242)
7.20通用工具<stdlib.h>(p:306-324)
7.26.4整數類型的格式轉換<inttypes.h>(p:401)
7.26.10通用工具<stdlib.h>(p:402)
C89 / C90標準(ISO / IEC 9899:1990):
4.5數學<math.h>
4.10一般實用程序<stdlib.h>
4.13.4數學<math.h>
7.13.7通用工具<stdlib.h>