C ++ <cmath>(<math.h>)标头具有以下内置函数。
函数 | 描述 |
---|---|
abs() | 返回给定值的绝对值。 |
acos() | 返回给定值的反余弦值。 |
acosh() | 返回给定值的非负面积双曲余弦值。 |
isfinite() | 检查给定值是否为有限值。 |
isgreater() | 检查第一个值是否大于第二个值。 |
isgreaterequal() | 检查第一个值是否大于或等于第二个值。 |
isinf() | 检查给定值是否为无限值。 |
isless() | 检查第一个值是否小于第二个值。 |
islessequal() | 检查第一个值是否小于或等于第二个值。 |
islessgreater() | 检查第一个值是否小于或大于第二个值。 |
isnan() | 检查给定值是否为NaN(非数字)。 |
isnormal() | 检查给定值是否为正常值,即该值不应为无穷大,NaN,零或次正规。 |
isunordered() | 检查给定的值是否无序(如果一个或两个值均为非数字(NaN))。 |
ldexp() | 从有效数和指数计算值,它返回有效数和2的乘积到指数的幂。 |
llrint() | 舍入给定值并将其转换为长整数。 |
llround() | 将给定值四舍五入(带有中途情况)并将其转换为长整数。 |
log() | 返回给定值的自然对数(以e为底的对数)。 |
log10() | 返回给定值的常用对数(以10为底的对数)。 |
log1p() | 返回一加给定值的自然对数(以e为底的对数)。 |
log2() | 返回给定值的二进制对数(以2为底的对数)。 |
logb() | 返回|给定值|的对数,其中对数底数为FLT_RADIX(在大多数平台上,FLT_RADIX为2,因此,该logb() 函数类似于正值的log2()函数。 |
lrint() | 舍入给定值并将其转换为长整数。 |
lround() | 将给定值四舍五入(带有中途情况)并转换为长整数。 |
modf() | 打破给定数字的小数和整数部分。 |
nan() | 返回类型为double的NaN(非数字)值。 |
nanf() | 返回float类型的NaN(非数字)值。 |
nanl() | 返回long double类型的NaN(非数字)值。 |
nearbyint() | 将给定值四舍五入为整数值。 |
nextafter() | 它用于获取第二个参数方向上第一个参数之后的下一个可表示值。 |
nexttoward() | 它用于在第二个参数的方向上获取第一个参数之后的下一个可表示值(精确值)。 |
pow() | 它用于计算提高到指数幂(第二个参数)的基数(第一个参数)。 |
remainder() | 它用于计算余数(IEC 60559)。 |
remquo() | 它用于计算余数和商。 |
rint() | 用于根据fegetround() 方法指定方向将给定值四舍五入为整数值。 |
round() | 它用于舍入最接近该数字的给定值,中途情况则舍入为零。 |
scalbln() | 它使用浮点基指数(long int)缩放有效位数。 |
scalbn() | 它使用浮点基指数(int)缩放有效位数。 |
signbit() | 用于检查给定值的符号。 |