C语言math库#include<math.h>

math.h头定义了各种数学函数和一个宏。这个库中所有可用的函数取double参数并返回double的结果。

库宏

只有一个在这个库中定义的宏:

S.N.

宏及说明

1

HUGE_VAL

当函数结果可能不是一个浮点数表示。正确的结果如果幅度太大,无法表示的功能设置errnoERANGE表示一个范围错误,并且返回一个特定的值非常大宏HUGE_VAL或其否定(- HUGE_VAL)命名。

如果结果的幅度太小,而不是一个零值,则返回。在这种情况下,将errno可能会或可能不会被设置为ERANGE

库函数

以下是math.h的标头中定义的函数:

S.N.

函数及说明

1

double acos(double x)
返回x的反余弦弧度。

2

double asin(double x)
返回x的正弦弧线弧度。

3

double atan(double x)
返回x的反正切值,以弧度为单位。

4

double atan2(doubly y, double x)
返回y / x的以弧度为单位的反正切值,根据这两个值,以确定正确的象限上的标志。

5

double cos(double x)
返回的弧度角x的余弦值。

6

double cosh(double x)
返回x的双曲余弦。

7

double sin(double x)
返回一个弧度角x的正弦。

8

double sinh(double x)
返回x的双曲正弦。

9

double tanh(double x)
返回x的双曲正切。

10

double exp(double x)
返回e值的第x次幂。

11

double frexp(double x, int *exponent)
The returned value is the mantissa and the integer yiibaied to by exponent is the exponent. The resultant value is x = mantissa * 2 ^ exponent.

12

double ldexp(double x, int exponent)
Returns x multiplied by 2 raised to the power of exponent.

13

double log(double x)
返回自然对数的x(基准-E对数)。

14

double log10(double x)
返回x的常用对数(以10为底)。

15

double modf(double x, double *integer)
返回的值是小数成分(小数点后的部分),并设置整数的整数部分。

16

double pow(double x, double y)
返回xy次方。

17

double sqrt(double x)
返回x的平方根。

18

double ceil(double x)
返回大于或等于x的最小整数值。

19

double fabs(double x)
返回x的绝对值

20

double floor(double x)
返回的最大整数值小于或等于x

21

double fmod(double x, double y)
返回的x除以y的余数。

  • 18
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值