java的Math数学包

315 阅读1分钟

1、java导入包的方法

import java.lang.Math;

2、Math类概述

类包含用于执行基本数学运算的方法:

Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
Math所有类都是静态的。可以直接类名。调用。

3、成员方法

public static int abs(int a)        //取绝对值
public static double ceil(double a)   //ceil 天花板 获取向上取整。结果是一个double类型
public static double floor(double a)   //floor 地板 获取向下取整。结果是一个double类型
public static int max(int a,int b)  //获取两个值中的最大值。
public static double pow(double a,double b) //  a是底数。b是指数
public static double random()      //0.0~1.0   之间的小数。包括0.0不包括1.0
public static int round(float a)   //四舍五入
public static double sqrt(double a)   //平方根 

4、Math类特点

由于Math类在java.lang包下,所以不需要导包。因为它的成员全部是静态的,所以私有了构造方法 

5、获取随机数的方法

public static double random():返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。

6、java.math.Math类常用的常量和方法:

Math.PI 记录的圆周率
Math.E记录e的常量
Math.abs 求绝对值
Math.sin 正弦函数 Math.asin 反正弦函数
Math.cos 余弦函数 Math.acos 反余弦函数
Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数
Math.sqrt 求开方
Math.pow 求某数的任意次方, 抛出ArithmeticException处理溢出异常
Math.log 自然对数
Math.log1010为底的对数
Math.random 返回01之间的一个随机数
java.math.BigInteger() 最大整数
bi1=bi1.add(bi2);//b1+b2
bi1=bi1.multiply(bi2);//b1*b2
bi1=bi1.subtract(bi2);//b1-b2
bi1=bi1.divide(bi2);// b1/b2
Math.ceil 得到不小于某数的最大整数
Math.floor 得到不大于某数的最大整数