package cn.test;
import sun.nio.cs.ext.MacHebrew;
/**
* 介绍Math类的常用方法; 均是静态方法!!!
* double pow(double a, double b) 计算a的b次方
* double sqrt(double a) 计算a的正平方根
* int abs(double a) 计算a的绝对值
* double ceil(double a) a向上取整
* double floor(double a) a向下取整
* long round(double num) 返回最接近num的整数
* T max(a, b) 返回a和b较大的值
* T min(a, b) 返回a和b较小的值
* -----------
* E 常量 e 自然对数的基数
* PI 常量 圆周率
*/
public class UsageOfMath {
public static void main(String[] args) {
// double pow(double a, double b) 计算a的b次方
System.out.println(Math.pow(2, 2)); // 4.0
// double sqrt(double a) 计算a的正平方根
System.out.println(Math.sqrt(4)); // 2.0
// int abs(double a) 计算a的绝对值
System.out.println(Math.abs(-2.3)); // 2.3
System.out.println(Math.abs(5.6)); // 5.6
// double ceil(double a) a向上取整
System.out.println(Math.ceil(5.5)); // 6.0
System.out.println(Math.ceil(5.6)); // 6.0
// double floor(double a) a向下取整
System.out.println(Math.floor(5.5)); // 5.0
System.out.println(Math.floor(5.4)); // 5.0
// long round(double num) 返回最接近num的整数
System.out.println(Math.round(5.5)); // 6
System.out.println(Math.round(5.6)); // 6
System.out.println(Math.round(5.4)); // 5
System.out.println(Math.max(4, 5)); // 5
System.out.println(Math.min(3.14, 2.75)); // 2.75
System.out.println(Math.E); // 2.718281828459045
System.out.println(Math.PI); // 3.141592653589793
}
}