数学计算

#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;
}

 

posted @ 2025-03-27 16:01  华腾智算  阅读(14)  评论(0)    收藏  举报
https://damo.alibaba.com/ https://tianchi.aliyun.com/course?spm=5176.21206777.J_3941670930.5.87dc17c9BZNvLL