// c语言math包
#include<stdio.h>
#include<math.h>
int main(){
// 1 常用函数
// 1.1 abs和fabs
printf("%d %f",abs(-1),abs(-2.1)); // 1 2.100000
//1.2 double sqrt(double x);
printf("\n%f",sqrt(5.5)); // 2.345208
//1.3 double exp(double x);
printf("\n%f",exp(2)); // 7.389056
//1.4 double pow(double x, double y);
printf("\n%f %f",pow(2,2),pow(4.5,3)); // 4.000000 91.125000
/*1.5 double sin(double angle);
double cos(double angle);
double tan(double angle);
double asin(double value);
double acos(double value);
double atan(double value);*/
printf("\n%f %f",sin(1.570796),asin(1)); // 1 1.570796(π/2)
//1.6 log log10 (都是double)
printf("\n%f %f",log(exp(2)),log10(1000)); //2.000000 3.000000
//1.7 random 随机取值函数
printf("\n%d",rand()%100);
// 另 注意c++ algorithm包
/* 1.sort( ) 用于排序,默认从小到大排。
2.max( ):两数最大
3.min():两数最小
4.abs():求一个数的绝对值 (与<cmath>中的fbs(),不同,因abs()只用于整型变量 )
5.swap(): 交换 x 与 y 的值
6.reverse(): 反转数组函数 */
}
c语言math包常用函数汇总
于 2023-09-10 16:40:31 首次发布