#define _USE_MATH_DEFINES
#include <stdio.h>
#include <math.h>
int main() {
double x = 2.0;
double y = 3.0;
double angle = M_PI / 4; // 45 degrees
int z =2;
// 基本运算
printf("1.返回以弧度表示的x的反余弦%.2f\n",acos(x));
printf("2.返回以弧度表示的 x 的反正弦%.2f\n",asin(x));
printf("3.返回以弧度表示的 x 的反正切。%.2f\n",atan(x));
printf("4.返回以弧度表示的 y/x 的反正切。%.2f\n",atan2(y,x));
printf("5.返回弧度角 x 的余弦。%.2f\n",cos(x));
printf("6.返回 x 的双曲余弦。%.2f\n",cosh(x));
printf("7.返回弧度角 x 的正弦。%.2f\n",sin(x));
printf("8.返回 x 的双曲正弦。%.2f\n",sinh(x));
printf("9.返回 x 的双曲正切。%.2f\n",tanh(x));
printf("10.返回 e 的 x 次幂的值。%.2f\n",exp(x));
//printf("11.把浮点数 x 分解成尾数和指数。返回值是尾数,并将指数存入 exponent 中。%.2f\n",frexp(x, z));
printf("12.返回 x 乘以 2 的 exponent 次幂。%.2f\n",ldexp(x, z));
printf("13.返回 x 的自然对数。%.2f\n",log(x));
printf("14.返回 x 的常用对数(基数为 10 的对数)%.2f\n",log10(x));
//printf("15.返回值为小数部分(小数点后的部分),并设置 integer 为整数部分。%.2f\n",modf(x,z));
printf("16.返回 x 的 y 次幂。。%.2f\n",pow(x,z));
printf("17.返回 x 的平方根。%.2f\n",sqrt(x));
printf("18.返回大于或等于x的最小的整数值。。%.2f\n",ceil(x));
printf("19.返回 x 的绝对值。%.2f\n",fabs(x));
printf("20.返回小于或等于 x 的最大的整数值。%.2f\n",floor(x));
printf("21.返回 x 除以 y 的余数。%.2f\n",fmod(x,y));
//常用数字常量
/*
M_PI 圆周率 π
M_E 自然对数的底数 e
M_LOG2E log2(e)
M_LOG10E log10(e)
M_PI_2 π/2
M_LN2 ln(2)
M_SQRT1_2 1/√2
*/
return 0;
}