C语言标准库
接上一篇:
C语言ctype.h中的字符判断函数
C语言string.h中的字符串函数
头文件中声明了各种常用的数学函数。 它的所有函数都接受一个double类型的参数并返回double类型的值。
六个基本初等函数见:常用函数的导数与微分
三角函数的角度以弧度表示。 常用的三角函数有:
- sin(x):x的正弦
- cos(x):x的余弦
- tan (x): x的正切
- asin(x): x的反正弦
- acos( x): x的反余弦
- atan( x): x的反正切
代码示例如下:
代码示例
运行结果
需要注意的是求x的反正切有两个函数:
- atan(x):输入参数只有一个,取值范围为[-π/2, π/2]
- atan(y, x):有两个输入参数,取值范围为[-π, π]
代码示例如下 如下:
代码示例
运行结果
另外还有双曲正弦(sinh(x)),双曲余弦(cosh(x)), 双曲正切(tanh(x))等,但一般不会用到这些函数。
更多三角函数公式请参考:
三角函数公式汇总:和与差对积、积与差、倍角、半角
2、幂函数、指数函数和对数函数
幂函数(power function)、指数函数(exponential function)和对数函数(logarithmic function)包括:
- pow(x, y): x^y, x的y次方
- sqrt(x): x的平方根
- exp(x): 指数函数e ^x, e ≈ 2.718
- log(x): 自然对数函数 ln(x), x > 0
- log10(x): 以 10 为底的对数 log10(x), x > 0
代码示例如下:
代码示例
运行结果
3. 舍入函数
舍入函数分为三种:
- ceil(x):向上舍入,即不小于x的最小整数
- round( x):四舍五入
- floor(x):向下取整,即不大于x的最大整数
代码示例如下 :
代码示例
运行结果
如果x为负值,同理,如下图所示。
除了上述函数外,还经常用到以下函数:
- fabs(x):x的绝对值
- fmod( x , y): x/y的浮点余数
- ldexp(x, n): 计算x * 2^n的值
代码示例 如下:
代码示例
运行结果
相关阅读
高中数学公式总结(一):初等基础 函数
高中数学公式总结(五):三角函数
C语言标准库中包含的函数函数介绍(一)
介绍 C语言标准库中包含的函数函数介绍(二)
C语言标准库中包含的函数介绍(三)