标准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
的双曲正切值。