c程序设计语言:C程序语言中数学函数

C语言中的数学

   C语言提供了以下数学要使用这些文件头必须加入:

   # <math.h>

  编译时必须加上参数「-lm」(表示连结至数学函式库)例如「gcc -lm test.c」

  的自变量和传回的值型别见自变量或前的型别宣告

  已经在「math.h」或其它标头档宣告过了因此在使用时不必再加型别宣告例如「y=sin(x);」不用写成「y=double sin(double x);」

  介绍说明

   double sin(double x)

   x 正弦

   double cos(double x)

   x 余弦

   double tan(double x)

   x 正切

   double asin(double x)

   x 反正弦值 sin-1xx值在 [-1,1] 的间传回值在 [-p/2,p/2] 的间

   double acos(double x)

   x 反余弦值cos-1xx值在 [-1,1] 的间传回值在 [-p/2,p/2] 的间

   double atan(double x)

   x 反正切值tan-1x传回值在 [-p/2,p/2] 的间

   double atan2(double y, double x)

   y/x 反正切值tan-1(y/x)传回值在 [-p, p] 的间

   double sinh(double x)

   x 双曲正弦

   double cosh(double x)

   x 双曲余弦

   double tanh(double x)

   x 双曲正切

   double exp(double x)

   x 指数 ex

   double log(double x)

   x 自然对数 ln(x)x > 0

   double log10(double x)

   x 底数为 10 对数log10xx > 0

   double pow(double x, double y)

   x y 次方 xy

   double sqrt(double x)

   x 根号值 √x

   double ceil(double x)

  不小于 x 最小整数(但其型别为 double)

   double floor(double x)

  不大于 x 最大整数(但其型别为 double)

   abs( x)

  整数 x 绝对值 |x|

   long labs(long x)

  长整数 x 绝对值 |x|

   double fabs(double x)

  实数 x 绝对值 |x|

   double ldexp(double x, n)

   x?2n

   double fmod(double x, double y)

   x/y 浮点数余数符号和 x 相同

名: atof
功 能: 把串转换成浮点数
用 法: double atof(const char *nptr);
例:
# <stdlib.h>
# <stdio.h>

(void)
{
float f;
char *str = "12345.67";

f = atof(str);
prf(" = %s float = %f\n", str, f);
0;
}



名: atoi
功 能: 把串转换成整型数
用 法: atoi(const char *nptr);
例:
# <stdlib.h>
# <stdio.h>

(void)
{
n;
char *str = "12345.67";

n = atoi(str);
prf(" = %s eger = %d\n", str, n);
0;
}



名: atol
功 能: 把串转换成长整型数
用 法: long atol(const char *nptr);
例:

# <stdlib.h>
# <stdio.h>

(void)
{
long l;
char *str = "98765432";

l = atol(lstr);
prf(" = %s eger = %ld\n", str, l);
(0);
}
Tags:  c程序中使用cjson c程序语言 c程序设计语言pdf c程序设计语言

延伸阅读

最新评论

发表评论