当前位置:嗨网首页>书籍在线阅读

27-数学库

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

16.10 数学库

数学库中包含许多有用的数学函数。 math.h 头文件提供这些函数的原型。表16.2中列出了一些声明在 math.h 中的函数。注意,函数中涉及的角度都以弧度为单位(1弧度=180/π=57.296度)。参考资料V“新增C99和C11标准的ANSI C库”列出了C99和C11标准的所有函数。

表16.2 ANSI C标准的一些数学函数

| 原型 | 描述 | | :----- | :----- | :----- | :----- | | double acos(double x) | 返回余弦值为 x 的角度(0~π弧度) | | double asin(double x) | 返回正弦值为 x 的角度(−π/2~π/2弧度) | | double atan(double x) | 返回正切值为 x 的角度(−π/2~π/2弧度) | | double atan2(double y, double x) | 返回正弦值为 y/x 的角度(−π~π弧度) | | double cos(double x) | 返回 x 的余弦值, x 的单位为弧度 | | double sin(double x) | 返回 x 的正弦值, x 的单位为弧度 | | double tan(double x) | 返回 x 的正切值, x 的单位为弧度 | | double exp(double x) | 返回 x 的指数函数的值( e<sup class="my_markdown">x</sup> ) | | double log(double x) | 返回 x 的自然对数值 | | double log10(double x) | 返回 x 的以 10 为底的对数值 | | double pow(double x, double y) | 返回 xy 次幂 | | double sqrt(double x) | 返回 x 的平方值 | | double cbrt(double x) | 返回 x 的立方值 | | double ceil(double x) | 返回不小于 x 的最小整数值 | | double fabs(double x) | 返回 x 的绝对值 | | double floor(double x) | 返回不大于 x 的最大整数值 |