网站建设要用H5的缺点,百度助手app免费下载,域名注册了是永久的吗,wordpress添加支付文章目录 概述基本算术运算sqrt()fabs()pow() 三角函数sin()cos() 对数函数log()log10() 指数函数exp() 其他函数ceil()floor() 结语 概述
math.h 是C语言标准库中的头文件#xff0c;提供了许多与数学运算相关的函数。在本文中#xff0c;我们将深入讨论一些 math.h 中常用… 文章目录 概述基本算术运算sqrt()fabs()pow() 三角函数sin()cos() 对数函数log()log10() 指数函数exp() 其他函数ceil()floor() 结语 概述
math.h 是C语言标准库中的头文件提供了许多与数学运算相关的函数。在本文中我们将深入讨论一些 math.h 中常用的数学函数包括基本算术运算、三角函数和对数函数等。
基本算术运算
sqrt()
原型 double sqrt(double x);功能 返回参数 x 的平方根结果是一个非负的双精度浮点数。示例
#include stdio.h
#include math.hint main() {double x 25.0;double result sqrt(x);printf(sqrt(%f) %f\n, x, result);return 0;
}
sqrt(25.000000) 5.000000fabs()
原型 double fabs(double x);功能 返回参数x的绝对值。示例
# include stdio.h
# include math.hint
main() {doublenum -10.5;doubleresult fabs(num);printf(fabs(%f) %f\n, num, result);return 0;
}
fabs(-10.500000) 10.500000pow()
原型 double pow(double x, double y);功能 返回x的y次方。示例
# include stdio.h
# include math.hint
main() {doublebase 2.0;doubleexponent 3.0;doubleresult pow(base, exponent);printf(%f ^ %f %f\n, base, exponent, result);return 0;
}2.000000 ^ 3.000000 8.000000三角函数
sin()
原型 double sin(double x);功能 返回参数x的正弦值。示例
# include stdio.h
# include math.hint
main() {doubleangle 30.0;doubleradians angle * M_PI / 180.0;doubleresult sin(radians);printf(sin(%f degrees) %f\n, angle, result);return 0;
}sin(30.000000 degrees) 0.500000cos()
原型 double cos(double x);功能 返回参数x的余弦值。示例
# include stdio.h
# include math.hint
main() {doubleangle 60.0;doubleradians angle * M_PI / 180.0;doubleresult cos(radians);printf(cos(%f degrees) %f\n, angle, result);return 0;
}cos(60.000000 degrees) 0.500000对数函数
log()
原型 double log(double x);功能 返回参数x的自然对数。示例
# include stdio.h
# include math.hint
main() {doublenum 2.0;doubleresult log(num);printf(log(%f) %f\n, num, result);return 0;
}log(2.000000) 0.693147log10()
原型 double log10(double x);功能 返回参数x的以10为底的对数。示例
# include stdio.h
# include math.hint
main() {doublenum 100.0;doubleresult log10(num);printf(log10(%f) %f\n, num, result);return 0;
}log10(100.000000) 2.000000指数函数
exp()
原型 double exp(double x); 功能 返回参数 x 的指数值即e^x。示例
#include stdio.h
#include math.hint main() {double x 2.0;double result exp(x);printf(exp(%f) %f\n, x, result);return 0;
}
exp(2.000000) 7.389056其他函数
ceil()
原型 double ceil(double x);功能 返回大于或等于参数 x 的最小整数值。示例
#include stdio.h
#include math.hint main() {double x 3.14;double result ceil(x);printf(ceil(%f) %f\n, x, result);return 0;
}
ceil(3.140000) 4.000000floor()
原型 double floor(double x);功能 返回小于或等于参数 x 的最大整数值。示例
#include stdio.h
#include math.hint main() {double x 4.99;double result floor(x);printf(floor(%f) %f\n, x, result);return 0;
}floor(4.990000) 4.000000结语
通过深入了解 math.h 头文件中的这些函数我们可以更有效地利用C语言进行各种数学计算。这些函数为程序员提供了强大的工具使得在实际编程中能够轻松进行复杂的数学操作。