一、數字類 1.關於數字格式化:java.text.DecimalFormat; 2.數字格式元素: # 任意數字 , 千分位 . 小數點 0 不夠補零 package com.bjpowernode.java_learning; import java.text.DecimalFormat; ...
一、數字類
1.關於數字格式化:java.text.DecimalFormat;
2.數字格式元素:
# 任意數字 , 千分位 . 小數點 0 不夠補零
package com.bjpowernode.java_learning; import java.text.DecimalFormat; public class D80_1_ { public static void main(String[] args) { //1.創建數字格式化對象 //需求:加入千分位 DecimalFormat df = new DecimalFormat("####,###"); //開始格式化 //Number-->String System.out.println(df.format(1234567)); //需求:加入千分位,保留兩位小數 DecimalFormat df1 = new DecimalFormat("###,###.##"); System.out.println(df1.format(1234567.123)); //需求:加入千分位,保留4位小數,並且不夠補零 DecimalFormat df2 = new DecimalFormat("###,###.00"); System.out.println(df2.format(1234567.123)); } }
二、java.math.BigDecimal
1.該類型的數據精度極高,適合做財務軟體。
2.財務軟體中double類型精確度太低
package com.bjpowernode.java_learning; import java.math.BigDecimal; public class D80_2_BigDecimal { public static void main(String[] args) { //創建大數據 BigDecimal v1 = new BigDecimal(10); BigDecimal v2 = new BigDecimal(10); //做加法運算 //v1+v2;//錯誤:兩個引用類型不能進行加法運算 //必須調用方法執行加法運算 BigDecimal v3 = v1.add(v2); System.out.println(v3); } }
三、生成隨機數
package com.bjpowernode.java_learning; import java.util.Random; public class D80_3_Random { public static void main(String[] args) { //創建一個新的隨機數生成器 Random r = new Random(); //生成int類型的隨機數 //int i = r.nextInt(101);//[0-100之間的隨機數] //System.out.println(i); //迴圈生成5個隨機數 for(int i=0;i<5;i++) { System.out.println(r.nextInt(101)); } } }
四、源碼:
D80_1_DecimalFormat.java
D80_2_BigDecimal.java
D80_3_Random.java
https://github.com/ruigege66/Java/blob/master/D80_1_DecimalFormat.java
https://github.com/ruigege66/Java/blob/master/D80_2_BigDecimal.java
https://github.com/ruigege66/Java/blob/master/D80_3_Random.java
2.CSDN:https://blog.csdn.net/weixin_44630050
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,個人公眾號,僅用於學習交流,後臺回覆”禮包“,獲取大數據學習資料