1. 程式人生 > >Java 資料精確度處理&Mach類

Java 資料精確度處理&Mach類

Math.rint()   a = Math.rint(a); 返回最接近引數的整數,如果有2個數同樣接近,則返回偶數的那個。它有兩個特殊的情況:1)如果引數本身是整數,則返回本身。2)如果不是數字或無窮大或正負0,則結果為其本身。 Math.round() a = Math.round(a); 數學上的四捨五入。 Math.floor() 求一個浮點數的地板,就是向下求一個最接近它的整數,它的值肯定會小於或等於這個浮點數。 Math.ceil() 是向上取接近的整數,它返回的肯定會大於或等於函式引數。 Math.random() 產生一個[0,1)之間的隨機數 Java保留兩位小數: 方式一: 四捨五入  double f=111231.5585;  BigDecimal b=new   BigDecimal(f);  double f1 =b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue(); 保留兩位小數  方式二: java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");  df.format(你要格式化的數字); 例:new java.text.DecimalFormat("#.00").format(3.1415926) #.00 表示兩位小數 #.0000四位小數 以此類推... 方式三: double d = 3.1415926; String result = String .format("%.2f",d); %.2f %. 表示小數點前任意位數   2 表示兩位小數格式後的結果為f 表示浮點型 方式四: NumberFormat ddf1=NumberFormat.getNumberInstance() ; void setMaximumFractionDigits(int digits) digits 顯示的數字位數 為格式化物件設定小數點後的顯示的最多位,顯示的最後位是舍入的
序號 方法與描述
1 xxxValue()
將 Number 物件轉換為xxx資料型別的值並返回。
3 equals()
判斷number物件是否與引數相等。
4 valueOf()
返回一個 Number 物件指定的內建資料型別
7 abs()
返回引數的絕對值。
8 ceil()
對整形變數向左取整,返回型別為double型。
9 floor()
對整型變數向右取整。返回型別為double型別。
10 rint()
返回與引數最接近的整數。返回型別為double。
11 round()
返回一個最接近的int、long型值。
12 min()
返回兩個引數中的最小值。
13 max()
返回兩個引數中的最大值。
14 exp()
返回自然數底數e的引數次方。
15 log()
返回引數的自然數底數的對數值。
16 pow()
返回第一個引數的第二個引數次方。
17 sqrt()
求引數的算術平方根。
18 sin()
求指定double型別引數的正弦值。
19 cos()
求指定double型別引數的餘弦值。
20 tan()
求指定double型別引數的正切值。
21 asin()
求指定double型別引數的反正弦值。
22 acos()
求指定double型別引數的反餘弦值。
23 atan()
求指定double型別引數的反正切值。
24 atan2()
將笛卡爾座標轉換為極座標,並返回極座標的角度值。