常见的数学运算方法-Math类

常用的数学运算方法
在Math类中的常用的数学运算方法较多,可以分为四类:
【1】三角函数方法
【2】指数函数方法
【3】取整幻术方法
【4】取最大值,最小值,绝对值函数方法

一,三角函数方法
1,public static double sin(double a):返回角的三角正弦
2,public static double cos(double a):返回角的三角余弦
3,public static double tan(double a):返回角的三角正切
4,public static double asin(double a):返回一个值的反正弦
5,public static double acos(double a):返回一个值的反余弦
6,public static double atan(double a):返回一个值的反正切
7,public static double toRadians(double angdeg):将角度转换为弧度
8,public static double toDegrees(double angrad):角弧度转换为角度

在项目中创建类,在类的主方法中调用Math类提供各种三角函数的运算方法,并输出运算结果:

package digitalprocessing;

public class TribonometricFunction {
	public static void main(String[] args) {
		System.out.println("90度的正弦值:"+Math.sin(Math.PI/2));
		//取90度的正弦值
		System.out.println("0度的余弦值:"+Math.cos(0));
		//取0度的余弦值
		System.out.println("60度的正切值"+Math.tan(Math.PI/3));
		//取60度的正切值
		System.out.println("2 的平方根与2商的反正弦值:"+Math.asin(Math.sqrt(2)/2));
		//取2 的平方根与2商的反正弦值
		System.out.println("2的平方根与2 商的反余弦值:"+Math.acos(Math.sqrt(2)/2));
		//取2的平方根与2 商的反余弦值
		System.out.println("1的反正切值:"+Math.atan(1));
		//取1的反正切值
		System.out.println("120度的弧度值:"+Math.toRadians(120.0));
		//取120度的弧度值
		System.out.println("π/2的角度值:"+Math.toDegrees(Math.PI/2));
		//取π/2的角度值
	}

}

运行结果:
在这里插入图片描述
二,指数函数方法
Math类中的与指数相关的函数方法如下:
【1】public static double exp(double a);用于获取e的a次方即取e^a
【2】public static double log(double a);用于取自然对数,即取ina的值
【3】public static double log10(double a);用于取底数为10的对数
【4】public static double sqrt(double a);用于取a的平方根,其中a的值不能为负值
【5】public static double cbrt(double a);用于取a的立方根
【6】public static doubll pow(double a,double b);用于取a的b次方
在项目中创建ExponentFunction类,在类的主方法中调用Math类中的方法实现指数函数的运算结果

package digitalprocessing;

public class ExponentFunction {
	public static void main(String[] args) {
		System.out.println("e的平方值:"+Math.exp(2));
		//取e的2次方
		System.out.println("以e为底2的对数值:"+Math.log(2));
		//取以e为底e2的对数
		System.out.println("以10为底的2的对数值:"+Math.log10(2));
		//取以10为底的2的对数值
		System.out.println("4的平方根值:"+Math.sqrt(4));
		//4的平方根值
		System.out.println("8的立方根值:"+Math.cbrt(8));
		//8的立方根值
		System.out.println("2的2次方值;"+Math.pow(2, 2));
		//2的2次方值
	}

}

在这里插入图片描述
三,取整函数方法
在Math类中主要包括以下几种取整方法
【1】public static double ceil(double a);返回大于等于参数的最小整数。
【2】public static double floor(double a);发挥小于等于参数的最大整数。
【3】public static double rint(double a);返回与参数最接近的整数,如果两个同为整数且同样接近,则结果取偶数 。
【4】public static int round(float a);将参数加上0.5后返回与参数最近的整数。
【5】public static long round(double a);将参数加上0.5后返回与参数最近的整数,然后强制转换为长整型。

在项目中创建 InFunction类,在类的主方法中调用Math类中的方法实现取整函数的运算,并输出运算结果

package digitalprocessing;

public class IntFunction {
	public static void main(String[] args) {
		//返回第一个大于等于参数的整数
		System.out.println("使用cell()方法取整:"+Math.ceil(5.2));
		//返回第一个小于等于参数的整数
		System.out.println("使用floor()方法取整:"+Math.floor(2.5));
		//返回与参数最接近的整数
		System.out.println("使用rint()方式取整;"+Math.rint(2.7));
		//返回与参数最接近的整数
		System.out.println("使用rint()方式取整:"+Math.rint(2.5));
		//将参数加上0.5后返回最接近的整数
		System.out.println("使用round()方法取整:"+Math.round(3.4f));
		//将参数加上0.5后返回最接近的整数,并将结果强制转换为长整型
		System.out.println("使用round()方式取整;"+Math.round(2.5));
		
	}
	
	

}

运算结果:
在这里插入图片描述
四,取最大值,最小值,绝对值函数方法
在Math类中包括的这些操作方法如下
【1】public static double max(double a,double b);取a和b之间的最大值
【2】public static int min(int a,int b);取a和b之间的最小值,参数为整型
【3】public static long min(long a,long b);取a和b之间的最小值,参数为长整型
【4】public static float min(float a,float b);取a和b之间的最小值,参数为浮点型
【5】public static double min(double a,double b);取 a和b之间的最小值,参数为双精度型
【6】public static int abs(int a);返回整型参数的绝对值
【7】public static long abs(long a);返回长整型参数的绝对值
【8】public static float abs(float a);返回浮点型参数的绝对值
【9】public static double abs(double a);返回双精度型参数的绝对值

在项目中创建AnyFunction类,在类的主方法中调用Math类中的方法实现求两数的最大值,最小值和取绝对值运算,并输出运算结果

package digitalprocessing;

public class AnyFunction {
	public static void main(String[] args) {
		System.out.println("4和8较大者:"+Math.max(4, 8));
		//取4和8较大者
		System.out.println("4.4和4较小者:"+Math.min(4.4, 4));
		//取4.4和4较小者
		System.out.println("-7的绝对值:"+Math.abs(-7));
		//取-7的绝对值
	}

}

运算结果;
在这里插入图片描述


版权声明:本文为weixin_45987427原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。