日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

DecimalFormat 的使用

發布時間:2023/11/27 生活经验 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DecimalFormat 的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DecimalFormat?是?NumberFormat?的一個具體子類,用于格式化十進制數字 默認采用的是四舍五入模式,當然我們可以修改模式

具體用法如下

符號位置本地化?含義
0數字阿拉伯數字
#數字字阿拉伯數字,如果不存在則顯示為 0
.數字小數分隔符或貨幣小數分隔符
-數字減號
,數字分組分隔符
E數字分隔科學計數法中的尾數和指數。在前綴或后綴中無需加引號。
;子模式邊界分隔正數和負數子模式
%前綴或后綴乘以 100 并顯示為百分數
\u2030前綴或后綴乘以 1000 并顯示為千分數
¤?(\u00A4)前綴或后綴貨幣記號,由貨幣符號替換。如果兩個同時出現,則用國際貨幣符號替換。如果出現在某個模式中,則使用貨幣小數分隔符,而不使用小數分隔符。
'前綴或后綴用于在前綴或或后綴中為特殊字符加引號,例如?"'#'#"?將 123 格式化為?"#123"。要創建單引號本身,請連續使用兩個單引號:"# o''clock"

?

API 地址

下面說2個0 和#

        double str =1.538;DecimalFormat decimalFormat = new DecimalFormat("0");Log.e("-----decimalFormat", decimalFormat.format(str));// 打印結果 2DecimalFormat decimalFormat1 = new DecimalFormat("0.0");Log.e("-----decimalFormat1", decimalFormat1.format(str));// 打印結果 1.5DecimalFormat decimalFormat2 = new DecimalFormat("0.00");Log.e("-----decimalFormat2", decimalFormat2.format(str));// 打印結果 1.54DecimalFormat decimalFormat3 = new DecimalFormat("00.00");Log.e("-----decimalFormat3", decimalFormat3.format(str));// 打印結果 01.54DecimalFormat decimalFormat4 = new DecimalFormat("#");Log.e("-----decimalFormat4", decimalFormat4.format(str));// 打印結果 2DecimalFormat decimalFormat5 = new DecimalFormat("#.#");Log.e("-----decimalFormat5", decimalFormat5.format(str));// 打印結果 1.5DecimalFormat decimalFormat6 = new DecimalFormat("#.##");Log.e("-----decimalFormat6", decimalFormat6.format(str));// 打印結果 1.54DecimalFormat decimalFormat7 = new DecimalFormat("##.##");Log.e("-----decimalFormat7", decimalFormat7.format(str));// 打印結果 1.54

變量修改下,在此看下打印結果

        double str =1.5;DecimalFormat decimalFormat = new DecimalFormat("0");Log.e("-----decimalFormat", decimalFormat.format(str));// 打印結果 2DecimalFormat decimalFormat1 = new DecimalFormat("0.0");Log.e("-----decimalFormat1", decimalFormat1.format(str));// 打印結果 1.5DecimalFormat decimalFormat2 = new DecimalFormat("0.00");Log.e("-----decimalFormat2", decimalFormat2.format(str));// 打印結果 1.50DecimalFormat decimalFormat3 = new DecimalFormat("00.00");Log.e("-----decimalFormat3", decimalFormat3.format(str));// 打印結果 01.50DecimalFormat decimalFormat4 = new DecimalFormat("#");Log.e("-----decimalFormat4", decimalFormat4.format(str));// 打印結果 2DecimalFormat decimalFormat5 = new DecimalFormat("#.#");Log.e("-----decimalFormat5", decimalFormat5.format(str));// 打印結果 1.5DecimalFormat decimalFormat6 = new DecimalFormat("#.##");Log.e("-----decimalFormat6", decimalFormat6.format(str));// 打印結果 1.5DecimalFormat decimalFormat7 = new DecimalFormat("##.##");Log.e("-----decimalFormat7", decimalFormat7.format(str));// 打印結果 1.5

?下面修改下默認的模式,

   double str =1.5;DecimalFormat decimalFormat = new DecimalFormat("0");decimalFormat.setRoundingMode(RoundingMode.DOWN);Log.e("-----decimalFormat", decimalFormat.format(str));// 打印結果 1

自己用的也就是這2個,其他的感興趣可以自己試試。。。

總結

以上是生活随笔為你收集整理的DecimalFormat 的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。