Math工具类
在 Java 中,Math类是一个工具类,它提供了执行基本数学运算的方法,比如三角函数、指数函数、对数函数、平方根等。
求绝对值
用Math工具类调用abs(要求的数)方法
int num1=-10;
int abs = Math.abs(num1);
System.out.println(abs);//10
求一个数的次幂
用Math工具类调用pow(要求的数,次幂)方法
int num2=2;
int exponent=3;
double pow = Math.pow(num2, exponent);
System.out.println(pow);//8.0
求两个数的最大值
用Math工具类调用max(数1,数2)方法
比较的两个数必须是相同数据类型.
int num3=5;
int num4=12;
int max = Math.max(num3, num4);
System.out.println(max);//12
求两个数的最小值
用Math工具类调用min(数1,数2)方法
比较的两个数必须是相同数据类型.
int num5=5;
int num6=12;
int min = Math.min(num5, num6);
System.out.println(min);//5
求一个数的平方根
用Math工具类调用sqrt(要求的数)方法
double num7=3.14;
double sqrt = Math.sqrt(num7);
System.out.println(sqrt);//1.772004514666935
圆周率π
用Math工具类调用PI方法
double pi = Math.PI;
//保留小数点后5位
System.out.printf("π的近似值:%.5f",pi);//π的近似值:3.14159
角度值转弧度值
用Math工具类调用toRadians(角度值)方法
double radians = Math.toRadians(45);
System.out.println("45的弧度值:"+radians);//45的弧度值:0.7853981633974483
求正弦值(sin)
用Math工具类调用sin(弧度度值)方法
如果是角度,在求时必须先化为弧度值.
double radians = Math.toRadians(30);
double sin = Math.sin(radians);
System.out.println(sin);//0.49999999999999994
求余弦值(cos)
用Math工具类调用cos(弧度度值)方法
如果是角度,在求时必须先化为弧度值.
double radians1 = Math.toRadians(60);
double cos= Math.cos(radians1);
System.out.println(cos);//0.5000000000000001
求正切值(tan)
用Math工具类调用tan(弧度度值)方法
如果是角度,在求时必须先化为弧度值.
double radians2 = Math.toRadians(45);
double tan = Math.tan(radians2);
System.out.println(tan);//0.9999999999999999
生成随机数
生成0~1之间的随机小数(不包含1)
用Math工具类调用random方法
Math.random();
生成1~10之间的随机整数
double random1 = (int) (Math.random()*10)+1;
浮点数向上取整
用Math工具类调用ceil(要求的数)方法
double num8=3.14;
double num= Math.ceil(num8);
System.out.println("浮点向上取整:"+num);//4.0
浮点数向下取整
用Math工具类调用floor(要求的数)方法
double num9=9.99;
double floor = Math.floor(num9);
System.out.println("浮点向下取整:"+floor);//9.0
对小数四舍五入
用Math工具类调用round(要求的数)方法
double num10=2.4;
double num11=3.6;
long round1 = Math.round(num10);
long round2 = Math.round(num11);
System.out.println(round1);//2
System.out.println(round2);//4
求指数函数值
用Math工具类调用exp(要求的数)方法
double exp = Math.exp(0);
System.out.println(exp);//1.0
求对数函数值
用Math工具类调用log(要求的数)方法
ddouble log = Math.log(1);
System.out.println(log);//0.0
标签:调用,Java,double,System,println,工具,Math,out
From: https://blog.csdn.net/2403_87436588/article/details/142880518