java.lang.math类是Java语言提供的一个内置类库,其中包含了许多数学相关的静态方法和常量,这个类库提供了一些常用的数学运算函数,如三角函数、对数函数、指数函数、开方函数等,以及一些用于计算几何形状的辅助方法,下面我们来详细了解一下java.lang.math类的使用方法。
常用数学运算函数
1、加法运算:public static double add(double a, double b)
double result = Math.add(3.0, 4.0); // 结果为7.0
2、减法运算:public static double subtract(double a, double b)
double result = Math.subtract(7.0, 4.0); // 结果为3.0
3、乘法运算:public static double multiply(double a, double b)
double result = Math.multiply(3.0, 4.0); // 结果为12.0
4、除法运算:public static double divide(double a, double b)
double result = Math.divide(12.0, 4.0); // 结果为3.0
5、取余运算:public static int remainder(int a, int b)
int result = Math.remainder(7, 4); // 结果为3
6、幂运算:public static double pow(double a, double b)
double result = Math.pow(2.0, 3.0); // 结果为8.0
7、开方运算:public static double sqrt(double a)
double result = Math.sqrt(9.0); // 结果为3.0
8、绝对值运算:public static double abs(double a)
double result = Math.abs(-7.0); // 结果为7.0
9、向下取整:public static int floor(double a)
int result = (int)Math.floor(7.5); // 结果为7
10、向上取整:public static int ceil(double a)
int result = (int)Math.ceil(7.5); // 结果为8
11、四舍五入:public static double round(double a)
或public static long round(long a)
或public static float round(float a)
或public static double round(double a, int scale)
或public static long round(long a, int scale)
或public static float round(float a, int scale)
或public static BigDecimal round(BigDecimal a)
等方法,这些方法可以将一个浮点数按照指定的精度进行四舍五入。
double result1 = Math.round(7.5); // 结果为8.0 long result2 = Math.round(7L); // 结果为7L float result3 = Math.round(7.5F); // 结果为7.5F double result4 = Math.round(7.5, 2); // 结果为7.50D long result5 = Math.round(7L, 2); // 结果为7L float result6 = Math.round(7.5F, 2); // 结果为7.50F BigDecimal result7 = new BigDecimal("7.5").setScale(2, RoundingMode.HALF_UP).round(); // 结果为7.50B
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/269358.html