Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。
与StrictMath类的一些数字方法不同,Math类的StrictMath所有Math都没有定义为返回比特位相同的结果。 这种放松允许在不需要严格再现性的情况下执行更好的实现。
默认情况下,许多Math方法只需调用中的对应方法是StrictMath组织落实。 鼓励代码生成器使用平台特定的本机库或微处理器指令(如果可用),以提供Math方法的Math实现。 这种更高性能的实现仍然必须符合Math的Math 。
没有构造方法,如何使用类中的成员呢?
看类的成员是否都是静态的,如果是,通过类名就可以直接调用
代码的应用
package MathDemo; public class MathDemo1 { public static void main(String[] args) { //返回参数绝对值 System.out.println(Math.abs(88)); System.out.println(Math.abs(-88)); System.out.println("----------------------"); //返回大于或者等于参数的最小double值,等于一个参数 System.out.println(Math.ceil(12.34)); System.out.println(Math.ceil(13.56)); System.out.println("-------------------------"); // 返回大于或者等于参数的最小double值,等于一个参数 System.out.println(Math.floor(12.34)); System.out.println(Math.floor(13.56)); System.out.println("------------------------"); //按照四舍五入返回最接近参数的int System.out.println(Math.round(13.56F)); System.out.println(Math.round(13.56F)); System.out.println("------------------------"); System.out.println(Math.max(12,134)); System.out.println("-----------------------"); //返回a的b次幂 System.out.println(Math.pow(2.0,3.0)); System.out.println("-----------------------"); //返回为double的正值,[0.0,1.0) System.out.println(Math.random()); //返回[0,100)的int随机数 System.out.println((int)(Math.random()*100)); } }