0
点赞
收藏
分享

微信扫一扫

Vue 3中deep属性的深度解析:ref与reactive的不同表现

码农K 2024-08-16 阅读 40

LuckiBit

目录

C语言数学函数详解

在C语言中,数学函数是由标准库 math.h 提供的。使用这些函数时,需要包含 #include <math.h> 头文件。以下是一些常用的数学函数的详细讲解,包括函数原型、参数说明、返回值说明以及示例代码和表格汇总。

表格汇总

函数作用示例输出
abs计算整数的绝对值abs(-10)10
fabs计算浮点数的绝对值fabs(-10.5)10.5
sqrt计算平方根sqrt(16.0)4.0
pow计算指数pow(2.0, 3.0)8.0
exp计算自然指数函数exp(1.0)2.718281828459045
log计算自然对数log(2.718281828459045)1.0
log10计算以10为底的对数log10(100.0)2.0
sin计算正弦值sin(3.141592653589793 / 2.0)1.0
cos计算余弦值cos(3.141592653589793)-1.0
tan计算正切值tan(3.141592653589793 / 4.0)1.0

1. abs

函数原型:

int abs(int x);

参数说明:

  • x: 要计算绝对值的整数。

返回值说明:

  • 返回整数的绝对值。

示例代码:

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

int main() {
    int value = -10;
    printf("整数 %d 的绝对值: %d\n", value, abs(value)); // 输出: 整数 -10 的绝对值: 10
    return 0;
}

表格说明:

函数作用示例输出
abs计算整数的绝对值abs(-10)10

2. fabs

函数原型:

double fabs(double x);

参数说明:

  • x: 要计算绝对值的浮点数。

返回值说明:

  • 返回浮点数的绝对值。

示例代码:

#include <stdio.h>
#include <math.h>

int main() {
    double value = -10.5;
    printf("浮点数 %.1f 的绝对值: %.1f\n", value, fabs(value)); // 输出: 浮点数 -10.5 的绝对值: 10.5
    return 0;
}

表格说明:

函数作用示例输出
fabs计算浮点数的绝对值fabs(-10.5)10.5

3. sqrt

函数原型:

double sqrt(double x);

参数说明:

  • x: 要计算平方根的数。

返回值说明:

  • 返回输入数的平方根。

示例代码:

#include <stdio.h>
#include <math.h>

int main() {
    double value = 16.0;
    printf("数 %.1f 的平方根: %.1f\n", value, sqrt(value)); // 输出: 数 16.0 的平方根: 4.0
    return 0;
}

表格说明:

函数作用示例输出
sqrt计算平方根sqrt(16.0)4.0

4. pow

函数原型:

double pow(double base, double exponent);

参数说明:

  • base: 底数。
  • exponent: 指数。

返回值说明:

  • 返回底数的指数次幂。

示例代码:

#include <stdio.h>
#include <math.h>

int main() {
    double base = 2.0;
    double exponent = 3.0;
    printf("数 %.1f 的 %.1f 次幂: %.1f\n", base, exponent, pow(base, exponent)); // 输出: 数 2.0 的 3.0 次幂: 8.0
    return 0;
}

表格说明:

函数作用示例输出
pow计算指数pow(2.0, 3.0)8.0

5. exp

函数原型:

double exp(double x);

参数说明:

  • x: 指数。

返回值说明:

  • 返回自然数 e 的指数次幂。

示例代码:

#include <stdio.h>
#include <math.h>

int main() {
    double exponent = 1.0;
    printf("e 的 %.1f 次幂: %.15f\n", exponent, exp(exponent)); // 输出: e 的 1.0 次幂: 2.718281828459045
    return 0;
}

表格说明:

函数作用示例输出
exp计算自然指数函数exp(1.0)2.718281828459045

6. log

函数原型:

double log(double x);

参数说明:

  • x: 要计算自然对数的数。

返回值说明:

  • 返回输入数的自然对数。

示例代码:

#include <stdio.h>
#include <math.h>

int main() {
    double value = 2.718281828459045;
    printf("数 %.15f 的自然对数: %.1f\n", value, log(value)); // 输出: 数 2.718281828459045 的自然对数: 1.0
    return 0;
}

表格说明:

函数作用示例输出
log计算自然对数log(2.718281828459045)1.0

7. log10

函数原型:

double log10(double x);

参数说明:

  • x: 要计算以10为底对数的数。

返回值说明:

  • 返回输入数的以10为底的对数。

示例代码:

#include <stdio.h>
#include <math.h>

int main() {
    double value = 100.0;
    printf("数 %.1f 的以10为底的对数: %.1f\n", value, log10(value)); // 输出: 数 100.0 的以10为底的对数: 2.0
    return 0;
}

表格说明:

函数作用示例输出
log10计算以10为底的对数log10(100.0)2.0

8. sin

函数原型:

double sin(double x);

参数说明:

  • x: 要计算正弦值的角度(以弧度表示)。

返回值说明:

  • 返回输入角度的正弦值。

示例代码:

#include <stdio.h>
#include <math.h>

int main() {
    double angle = 3.141592653589793 / 2.0;
    printf("角度 %.1f 弧度的正弦值: %.1f\n", angle, sin(angle)); // 输出: 角度 1.6 弧度的正弦值: 1.0
    return 0;
}

表格说明:

函数作用示例输出
sin计算正弦值sin(3.141592653589793 / 2.0)1.0

9. cos

函数原型:

double cos(double x);

参数说明:

  • x: 要计算余弦值的角度(以弧度表示)。

返回值说明:

  • 返回输入角度的余弦值。

示例代码:

#include <stdio.h>
#include <math.h>

int main() {
    double angle = 3.141592653589793; // 180度
    printf("角度 %.1f 弧度的余弦值: %.1f\n", angle, cos(angle)); // 输出: 角度 3.1 弧度的余弦值: -1.0
    return 0;
}

表格说明:

函数作用示例输出
cos计算余弦值cos(3.141592653589793)-1.0

10. tan

函数原型:

double tan(double x);

参数说明:

  • x: 要计算正切值的角度(以弧度表示)。

返回值说明:

  • 返回输入角度的正切值。

示例代码:

#include <stdio.h>
#include <math.h>

int main() {
    double angle = 3.141592653589793 / 4.0; // 45度
    printf("角度 %.1f 弧度的正切值: %.1f\n", angle, tan(angle)); // 输出: 角度 0.8 弧度的正切值: 1.0
    return 0;
}

表格说明:

函数作用示例输出
tan计算正切值tan(3.141592653589793 / 4.0)1.0

总结

以上介绍了C语言中常用的数学函数,包括整数和浮点数的绝对值计算、平方根、幂运算、自然对数、以10为底的对数、三角函数等。这些函数的使用可以帮助开发者进行各种数学运算,满足不同的计算需求。每个函数的详细讲解、示例代码和表格汇总帮助更好地理解其用途和用法。通过这些函数,您可以在C语言程序中进行高效而精确的数学计算。

9. 结束语

相关文章:

  • 指针的神秘探险:从入门到精通的奇幻之旅 !
举报

相关推荐

0 条评论