Java的數學函數庫的API


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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM