2020-03-26
java.math是一個包,提供用於執行任意精度整數(BigInteger)算法和任意精度小數(BigDecimal)算法的類。
1 public static final Double E = 2.7182818284590452354 2 3 public static final Double PI = 3.14159265358979323846 4 5 public static long abs(double x) 傳回 x 的絕對值。X也可int long float 6 7 public static long sin(double x) 傳回x徑度的正弦函數值 8 9 public static long cos(double x) 傳回x徑度的余弦函數值 10 11 public static long tan(double x) 傳回x徑度的正切函數值 12 13 public static long asin(double x) 傳回x值的反正弦函數值。 14 15 public static long acos(double x) 傳回x值的反余弦函數值。 16 17 public static long atan(double x) 傳回x值的反正切函數值。 18 19 public static long atan2(double x, double y) 傳回極坐標(polar)的θ值 20 21 public static long floor(double x) 傳回不大於x的最大整數值 22 23 public static long ceil(double x) 傳回不小於x的最小整數值。 24 25 public static long exp(double x) 傳回相當於ex值 26 27 public static long log(double x) 傳回x的自然對數函數值 28 29 public static long max(double x,double y) 傳回x、y較大數 30 31 public static long min(double x,double y) 傳回x、y較小數 32 33 public static long pow(double x,double y) 傳回x的y次冪值 34 35 public static long sqrt(double x) 傳回x開平方值 36 37 public static long rint(double x) 傳回最接近x的整數值 38 39 public static long round(double x) 傳回x的四舍五入值 40 41 public static long toDegrees(double angrad) 傳回將angrad徑度轉換成角度 42 43 public static long toRadians(double angdeg) 傳回將angdeg角度轉換成徑度 44 45 public static long random() 傳回隨機數值,產生一個0-1之間的隨機數(不包括0和1) 46 47 Math.log(100)/Math.log(10) 表示的是100的以10為底的對數函數的值,是2 向上取整用Math.ceil(double a) 向下取整用Math.floor(double a)。
1 package com.ncayu; 2 3 public class Demo06 { 4 public static void main(String[] args) { 5 double a=Math.PI;//PI = 3.14159265358979323846 6 double b=Math.E;//E = 2.7182818284590452354 7 double c=Math.abs(-2);//絕對值 8 double d=Math.sin(Math.PI/6); 9 double e=Math.toDegrees(Math.PI);//傳回將徑度轉換成角度 10 double f=Math.floor(9.264);//向下取整 11 double g=Math.ceil(9.265);//向上取整 12 double h=Math.exp(2);//傳回相當於e*e的值 13 double i=Math.log(20);//傳回x的自然對數函數值 14 double j=Math.max(87, 23);//傳回x、y較大數 15 double l=Math.min(25, 45);//傳回x、y較小數 16 double k=Math.pow(2, 3);//傳回x的y次冪值 17 double m=Math.sqrt(9);// 傳回x開平方值 18 double n=Math.rint(5.684);//傳回最接近x的整數值 19 double o=Math.round(6.258);//傳回x的四舍五入值 20 double p=Math.random();// [0,1)之間的隨機數 21 22 23 System.out.println(e); 24 }