C++官网参考链接:https://cplusplus.com/reference/ctgmath/
头文件
<ctgmath> (tgmath.h)
泛型类型数学
C
这个头文件定义了与<math.h>中的函数相对应的宏函数,但它可以接受其他非浮点类型作为实参:
<math.h>中每个至少接受一个double作为实参的函数(modf除外)都在<tgmath.h>中定义为具有相同语义但接受泛型形参的宏:
为这些泛型形参提供的整数类型的每个实参都被强制转换为double类型;使用浮点类型的实参时不进行转换(直接作为float、double或long double)。
该头文件自动包含<math.h><