C语言中库函数math的常见用法

在C语言中,math.h 头文件包含了用于执行数学运算的函数。以下是一些 math.h 库中常见函数的用法示例:

1.计算平方根
cpp 复制代码
#include <stdio.h>
#include <math.h>

int main() {
    double number = 25.0;
    double sqrtValue = sqrt(number);
    printf("The square root of %f is %f\n", number, sqrtValue);
    return 0;
}
2.计算绝对值
cpp 复制代码
#include <stdio.h>
#include <math.h>

int main() {
    double number = -10.5;
    double absValue = fabs(number);
    printf("The absolute value of %f is %f\n", number, absValue);
    return 0;
}
3.计算幂
cpp 复制代码
#include <stdio.h>
#include <math.h>

int main() {
    double base = 2.0;
    double exponent = 3.0;
    double power = pow(base, exponent);
    printf("%f raised to the power of %f is %f\n", base, exponent, power);
    return 0;
}
4.计算最大值和最小值
cpp 复制代码
#include <stdio.h>
#include <math.h>

int main() {
    double a = 10.5;
    double b = 20.5;
    double max = fmax(a, b);
    double min = fmin(a, b);
    printf("The maximum of %f and %f is %f\n", a, b, max);
    printf("The minimum of %f and %f is %f\n", a, b, min);
    return 0;
}
5.计算正弦、余弦和正切
cpp 复制代码
#include <stdio.h>
#include <math.h>

int main() {
    double angle = 45.0; // in degrees
    double sinValue = sin(angle * (M_PI / 180.0));
    double cosValue = cos(angle * (M_PI / 180.0));
    double tanValue = tan(angle * (M_PI / 180.0));
    printf("The sine of %f degrees is %f\n", angle, sinValue);
    printf("The cosine of %f degrees is %f\n", angle, cosValue);
    printf("The tangent of %f degrees is %f\n", angle, tanValue);
    return 0;
}
6.计算对数
cpp 复制代码
#include <stdio.h>
#include <math.h>

int main() {
    double number = 10.0;
    double logValue = log(number);
    printf("The natural logarithm of %f is %f\n", number, logValue);
    return 0;
}
7.计算指数
cpp 复制代码
#include <stdio.h>
#include <math.h>

int main() {
    double base = 2.0;
    double exponent = 3.0;
    double expValue = exp(exponent);
    printf("%f raised to the power of %f is %f\n", base, exponent, expValue);
    return 0;
}

这些函数在处理数学计算时非常有用,它们在 math.h 头文件中定义,并且可以直接在C语言程序中使用。记得在使用这些函数时包含 math.h 头文件。

相关推荐
We་ct9 分钟前
LeetCode 205. 同构字符串:解题思路+代码优化全解析
前端·算法·leetcode·typescript
renhongxia123 分钟前
AI算法实战:逻辑回归在风控场景中的应用
人工智能·深度学习·算法·机器学习·信息可视化·语言模型·逻辑回归
CoderCodingNo24 分钟前
【GESP】C++四级/五级练习题 luogu-P1223 排队接水
开发语言·c++·算法
爱编码的小八嘎24 分钟前
C语言对话-22.想睡觉,偶然
c语言
民乐团扒谱机31 分钟前
【AI笔记】精密光时频传递技术核心内容总结
人工智能·算法·光学频率梳
sycmancia1 小时前
C++进阶01——示例
开发语言·c++
CoderCodingNo1 小时前
【GESP】C++五级/四级练习题 luogu-P1413 坚果保龄球
开发语言·c++·算法
眼眸流转1 小时前
Java代码变更影响分析(一)
java·开发语言
Yvonne爱编码1 小时前
JAVA数据结构 DAY4-ArrayList
java·开发语言·数据结构
Next_Tech_AI1 小时前
别用 JS 惯坏了鸿蒙
开发语言·前端·javascript·个人开发·ai编程·harmonyos