标准c数学函数
abs
语法:
1 |
|
功能: 函数返回参数num的绝对值。
例如:
1 | int magic_number = 10; |
acos
语法:
1 |
|
功能: 函数返回参数arg的反余弦值。参数arg 应当在-1和1之间。
asin
语法:
1 |
|
功能: 函数返回参数arg的反正弦值。参数arg 应当在-1和1之间。
atan
语法:
1 |
|
功能: 函数返回参数arg的反正切值。
atan2
语法:
1 |
|
功能: 函数计算y/x的反正切值,按照参数的符号计算所在的象限。
ceil
语法:
1 |
|
功能: 函数返回参数不小于num 的最小整数。例如,
1 | y = 6.04; |
x为7.0.
cos
语法:
1 |
|
功能: 函数返回参数arg的余弦值,arg以弧度表示给出。
cosh
语法:
1 |
|
功能: 函数返回参数arg的双曲余弦值。
div
语法:
1 |
|
功能: 函数返回参数numerator / denominator的商和余数。结构类型div_t定义在stdlib.h中:
1 | int quot; // 商数 |
例, 以下代码显示x/y的商和余数:
1 | div_t temp; |
exp
语法:
1 |
|
功能: 函数返回参数returns e (2.7182818)的arg次幂。
fabs
语法:
1 |
|
功能: 函数返回参数arg的绝对值。
floor
语法:
1 |
|
功能: 函数返回参数不大于arg的最大整数。例如,
1 | y = 6.04; |
x的值为6.0.
fmod
语法:
1 |
|
功能: 函数返回参数x/y的余数。
frexp
语法:
1 |
|
功能: 函数将参数num 分成两部分: 0.5 和1之间的尾数(由函数返回)并返回指数exp。转换成如下的科学计数法形式:
1 | num = mantissa * (2 ^ exp) |
labs
语法:
1 |
|
功能: 函数返回参数num的绝对值。
ldexp
语法:
1 |
|
功能: 函数返回参数num * (2 ^ exp)。如果发生溢出返回HUGE_VAL。
ldiv
语法:
1 |
|
功能: 函数返回参数numerator / denominator的商和余数。结构类型 ldiv_t 定义在stdlib.h中:
1 | long quot; // 商数 |
log
语法:
1 |
|
功能: 函数返回参数num的自然对数。如果num为负,产生域错误;如果num 为零,产生范围错误。
log10
语法:
1 |
|
功能: 函数返回参数num以10为底的对数。如果num为负,产生域错误;如果num 为零,产生范围错误。
modf
语法:
1 |
|
功能: 函数将参数num 分割为整数和小数,返回小数部分并将整数部分赋给i。
pow
语法:
1 |
|
功能: 函数返回以参数base 为底的exp 次幂。如果base为零或负和exp 小于等于零或非整数时,产生域错误。如果溢出,产生范围错误。
sin
语法:
1 |
|
功能: 函数返回参数arg的正弦值,arg以弧度表示给出。
sinh
语法:
1 |
|
功能: 函数返回参数arg的双曲正弦值。
sqrt
语法:
1 |
|
功能: 函数返回参数num的平方根。如果num为负,产生域错误。
tan
语法:
1 |
|
功能: 函数返回参数arg的正切值,arg以弧度表示给出。
tanh
语法:
1 |
|
功能: 函数返回参数arg的双曲正切值。