Math類位於Java.lang包中,包含用於執行基本數學運算的方法!Math類的所有執行方法都是靜態方法,可以直接使用類名.方法名調用,如:Math.round()
常用的方法:Math.round() 返回最接近參數的 int,它表示"四舍五入"
Math.rint() 返回最接近參數並等於某一整數的 double 值,如果有2個數同樣接近,則返回偶數的那個
Math.floor() 返回最大的(最接近正無窮大)double 值,該值小於等於參數,並等於某個整數
Math.ceil() 返回最小的(最接近負無窮大)double 值,該值大於等於參數,並等於某個整數
Math.cbrt() 返回 double 值的立方根
Math.sqrt() 返回正確舍入的 double 值的正平方根
Math.pow() 返回第一個參數的第二個參數次冪的值
Math.max() 返回兩個 double 值中較大的一個
Math.min() 返回兩個 double 值中較小的一個
package 算數Math類; /** * @author yyx 2017年6月26日 */ public class MathExample { public static void main(String[] args) { sqrt(10); System.out.println("******************"); pow(2, 3); System.out.println("******************"); minAndMax(5, 8); System.out.println("******************"); rint(4.5); System.out.println("******************"); round(5.64); System.out.println("******************"); floorAndCeil(2.35); System.out.println("******************"); cbrt(8); } /** * 返回最接近參數的 int,它表示"四舍五入" * @param n */ public static void round(double n){ System.out.println(Math.round(n)); } /** * Math.rint返回最接近參數並等於某一整數的 double 值,如果有2個數同樣接近,則返回偶數的那個 * @param n */ public static void rint(double n){ System.out.println(Math.rint(n)); } /** * Math.floor返回最大的(最接近正無窮大)double 值,該值小於等於參數,並等於某個整數 * Math.ceil返回最小的(最接近負無窮大)double 值,該值大於等於參數,並等於某個整數 * @param n */ public static void floorAndCeil(double n) { System.out.println(Math.floor(n)); System.out.println(Math.ceil(n)); } /** * 返回 double 值的立方根 * * @param n */ public static void cbrt(double n) { System.out.println(Math.cbrt(n)); } /** * 返回正確舍入的 double 值的正平方根 * * @param n */ public static void sqrt(double n) { System.out.println(Math.sqrt(n)); } /** * 返回第一個參數的第二個參數次冪的值 * * @param m * @param n */ public static void pow(double m, double n) { System.out.println(Math.pow(m, n)); } /** * max返回兩個 double 值中較大的一個 min返回兩個 double 值中較小的一個 * * @param m * @param n */ public static void minAndMax(double m, double n) { System.out.println(Math.min(m, n)); System.out.println(Math.max(m, n)); } }
運行結果:
3.1622776601683795
******************
8.0
******************
5.0
8.0
******************
4.0
******************
6
******************
2.0
3.0
******************
2.0