<math.h>
中的函式相對應的宏函式,但這些宏函式可以接受其他非浮點型別作為引數。<math.h>
中每個至少接受一個 double
作為引數的函式(modf 除外),都在 <tgmath.h>
中被定義為一個具有相同語義但接受泛型引數的宏。double
;浮點型別的引數則不經轉換直接使用(即直接作為 float
、double
或 long double
)。<math.h>
和 <complex.h>
:如果函式存在於 <complex.h>
中(以 "c"
字元為字首),則型別泛型函式也可以接受複數值。