#define _USE_MATH_DEFINES
#include <stdio.h>
#include <math.h>
int main() {
double x = 2.0;
double y = 3.0;
// 基本运算
printf("sqrt(%.1f) = %.2f\n", x, sqrt(x));//返回 x 的平方根。
printf("pow(%.1f, %.1f) = %.2f\n", x, y, pow(x, y));//返回 x 的 y 次幂。
printf("exp(%.1f) = %.2f\n", x, exp(x));//返回 e 的 x 次幂的值。
printf("log(%.1f) = %.2f\n", x, log(x));//返回 x 的常用对数(基数为 10 的对数)
printf("log10(%.1f) = %.2f\n", x, log10(x));//返回 x 的常用对数(基数为 10 的对数)
// 三角函数
double angle = M_PI / 4; // 45 degrees
printf("sin(%.2f) = %.2f\n", angle, sin(angle));
printf("cos(%.2f) = %.2f\n", angle, cos(angle));
printf("tan(%.2f) = %.2f\n", angle, tan(angle));
// 舍入函数
double z = 5.8;
printf("ceil(%.1f) = %.1f\n", z, ceil(z));//返回大于或等于 x 的最小的整数值。
printf("floor(%.1f) = %.1f\n", z, floor(z));//返回小于或等于 x 的最大的整数值。
printf("fabs(%.1f) = %.1f\n", z, fabs(z));//返回 x 的绝对值。
return 0;
}