double acos(double x);
作用: 返回以弧度表示的 x 的反余弦。(-Π~Π)
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf度",acos(1)*180/PI);
return 0;
}
double asin(double x);
作用: 返回以弧度表示的 x 的反正弦。(-Π~Π)
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf度",asin(1)*180/PI);
return 0;
}
double atan(double x);
作用: 返回以弧度表示的 x 的反正切。(-Π/2~Π/2)
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf度",atan(0)*180/PI);
return 0;
}
double atan2(double y, double x);
作用: 返回以弧度表示的 y/x 的反正切。y 和 x 的值的符号决定了正确的象限。
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf度",atan2(7,-7)*180/PI);
return 0;
}
double cos(double x);
作用: 返回弧度角 x 的余弦。
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",cos(PI));
return 0;
}
double cosh(double x);
作用: 返回 x 的双曲余弦。
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",cosh(0.5));
return 0;
}
double sin(double x);
作用: 返回弧度角 x 的正弦。
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",sin(PI));
return 0;
}
double sinh(double x);
作用: 返回 x 的双曲正弦。
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",sinh(0.5));
return 0;
}
double tan(double x);
作用: 返回弧度角 x 的正切。
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",tan(PI/4));
return 0;
}
double tanh(double x);
作用: 返回 x 的双曲正切。
#include
#include
#define PI acos(-1)
int main()
{
printf("%lf",tanh(0.5));
return 0;
}
double exp(double x);
作用: 返回 e 的 x 次幂的值。
#include
#include
int main()
{
printf("%lf",exp(1));
return 0;
}
double frexp(double x, int *exponent);
作用: 把浮点数 x 分解成尾数和指数。返回值是尾数,并将指数存入 exponent 中。所得的值是 x = mantissa * 2 ^ exponent。
#include
#include
int main()
{
double x = 1024, fraction;
int e;
fraction = frexp(x, &e);
printf("x = %.2lf = %.2lf * 2^%d\n", x, fraction, e);
return(0);
}
double ldexp(double x, int exponent);
作用: 返回 x 乘以 2 的 exponent 次幂。
#include
#include
int main()
{
printf("%lf",ldexp(2,2));
return(0);
}
double log(double x);
作用: 返回 x 的自然对数(基数为 e 的对数)。
#include
#include
int main()
{
printf("%lf",log(2.7));
return(0);
}
double log10(double x);
作用: 返回 x 的常用对数(基数为 10 的对数)。
#include
#include
int main()
{
printf("%lf",log10(100));
return(0);
}
double modf(double x, double *integer);
作用: 返回值为小数部分(小数点后的部分),并设置 integer 为整数部分。
#include
#include
int main()
{
double x, fractpart, intpart;
x = 8.123456;
fractpart = modf(x, &intpart);
printf("整数部分 = %lf\n", intpart);
printf("小数部分 = %lf \n", fractpart);
return(0);
}
double pow(double x, double y);
作用: 返回 x 的 y 次幂。
#include
#include
int main()
{
printf("%lf\n",pow(2,3));
return(0);
}
double sqrt(double x);
作用: 返回 x 的平方根。
#include
#include
int main()
{
printf("%lf\n",sqrt(4));
return(0);
}
double ceil(double x);
作用: 返回大于或等于 x 的最小的整数值。
#include
#include
int main()
{
printf("%lf\n",ceil(4));
printf("%lf\n",ceil(3.5));
return(0);
}
double fabs(double x);
作用: 返回 x 的绝对值。
#include
#include
int main()
{
printf("%lf\n",fabs(4));
printf("%lf\n",fabs(-3.5));
return(0);
}
double floor(double x);
作用: 返回小于或等于 x 的最大的整数值。
#include
#include
int main()
{
printf("%lf\n",floor(3.5));
printf("%lf\n",floor(-3.5));
return(0);
}
double fmod(double x, double y);
作用: 返回 x 除以 y 的余数。
#include
#include
int main()
{
printf("%lf\n",fmod(3,2));
printf("%lf\n",fmod(3,3));
return(0);
}