Java數字、貨幣格式化

?? 廣州瘋狂軟件學院擁有三大課程體系包括:java課程,android課程,ios課程,本月基礎強化營(可先就業后付款)火熱報名中,歡迎有志之士電話或者咨詢。

  package com.tq365.util;

  import java.text.NumberFormat;

  import java.util.Locale;

  public class FormatTest {

  public static void main(String[] args) {

  //無格式化輸出

  double d=10000.0/3.0;

  System.out.println("無格式化輸出:"+d);

  NumberFormat numberFormat=NumberFormat.getNumberInstance();

  //保留四位小數

  //numberFormat.setMaximumFractionDigits(4);

  //小數點前六位數字

  //numberFormat.setMinimumIntegerDigits(6);

  //System.out.println(numberFormat.format(d));

  //本地默認格式3,333.333

  System.out.println(numberFormat.format(d));

  //使用本地默認格式輸出貨幣值

  NumberFormat currentFormat=NumberFormat.getCurrencyInstance();

  //¥3,333.33

  System.out.println("本地默認格式輸出貨幣值:"+currentFormat.format(d));

  //使用本地默認格式輸出百分數

  NumberFormat percentFormat=NumberFormat.getPercentInstance();

  System.out.println("本地默認格式輸出百分數:"+percentFormat.format(d));

  //使用美國貨幣輸出形式

  NumberFormat currentFormatUS=NumberFormat.getCurrencyInstance(Locale.US);

  //$3,333.33

  System.out.println("美國貨幣輸出形式:"+currentFormatUS.format(d));

  }

  }

  DecimalFormat

  import java.text.DecimalFormat;

  public class TestNumberFormat {

  public static void main(String[] args) {

  double pi = 3.1415927; // 圓周率

  // 取一位整數

  System.out.println(new DecimalFormat("0").format(pi)); // 3

  // 取一位整數和兩位小數

  System.out.println(new DecimalFormat("0.00").format(pi)); // 3.14

  // 取兩位整數和三位小數,整數不足部分以 0 填補。

  System.out.println(new DecimalFormat("00.000").format(pi)); // 03.142

  // 取所有整數部分

  System.out.println(new DecimalFormat("#").format(pi)); // 3

  // 以百分比方式計數,并取兩位小數

  System.out.println(new DecimalFormat("#.##%").format(pi)); // 314.16%

  long c = 299792458; // 光速

  // 顯示為科學計數法,并取五位小數

  System.out.println(new DecimalFormat("#.#####E0").format(c)); // 2.99792E8

  // 顯示為兩位整數的科學計數法,并取四位小數

  System.out.println(new DecimalFormat("00.####E0").format(c)); // 29.9792E7

  // 每三位以逗號進行分隔。

  System.out.println(new DecimalFormat(",###").format(c)); // 299,792,458

  // 將格式嵌入文本

  System.out.println(new DecimalFormat("光速大小為每秒 ,### 米。").format(c));

  }

  }

  下面是自己的方式:

  double dou = 150000/3.5;

  System.out.println("原版:"+dou);

  //每三位以逗號分隔,并保留2位小數

  System.out.println(String.format("%1$,.2f", dou));

  瘋狂Java培訓專注軟件開發培訓,提升學員就業能力,重點提升實踐動手能力。瘋狂軟件開設了java課程,ios課程,android課程,為你提供一個學習java技能的好機會,瘋狂軟件特大優惠活動,加瘋狂軟件微信號(瘋狂軟件),搶優惠,優惠100元+贈送iOS教材一本 詳情請看瘋狂java培訓官網。IT從業著仍是社會所需要的高端人才,廣州瘋狂軟件之力于培養企業所需要的中高端IT人才,讓你成為備受企業青睞的人才。

  瘋狂Java培訓專注軟件開發培訓,提升學員就業能力,重點提升實踐動手能力。技術知識沉淀深厚的老師,讓你感受Java的魅力,激發你對于編程的熱愛,讓你在半年的時間內掌握8-10萬的代碼量,掌握Java核心技術,成為真正的技術高手;通過大量全真企業項目瘋狂訓練,迅速積累項目經驗。讓你成為技能型的現代化高端人才,迅速獲得高薪就業!時間不等人,趕緊聯系我們吧!瘋狂java培訓中心地址:廣州天河區車陂灃宏大廈3樓。

?

轉載于:https://www.cnblogs.com/gojava/p/3472651.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/260988.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/260988.shtml
英文地址,請注明出處:http://en.pswp.cn/news/260988.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

您沒有足夠的全新為該計算機所有用戶安裝,我用的是admin管理員身份可安裝軟件彈出你沒有足夠的權限為該計算機所有用戶完成此安裝.請以管理員的身份登...

匿名用戶1級2012-05-13 回答估計你的是WIN7的系統。這個很正常的,你是用管理員賬號登陸的,但是沒有取得完全管理權限。WIN7擁有管理員權限的使用方法:1.右鍵單擊“計算機”,進入“管理”找到“用戶和組”2.找到administrators&…

eclipse 3.7安裝擴展心得

最近因為突然對android發生興趣了,所以就安裝了eclipse來進行android開發學習。在安裝過程中,突然想順便把php的擴展也安裝好,以方便以后使用,百度了很多下,很失敗,網絡上的文章要不是千篇一律的錯誤&#…

【心得】Ctrl+Z、\n、\0、eof的區別和用法

從scanf談起: 一:scanf的返回值:讀入的域的個數 int scanf( const char *format [, argument]... ); int _scanf_l( const char *format, locale_t locale [, argument]... ); int wscanf( const wchar_t *format [, argument]... ); int _ws…

MVC-05 Model(1)

在開發應用程序的過程中,經常需要處理許多大大小小的數據,例如,SQL Server數據庫存取、連接AD(Active Directory)數據庫進行驗證、調用外部Web Service取得數據等。除了訪問數據外,也經常需要對數據做成格式驗證、邏輯…

計算機 數據庫知識點,數據庫知識點總結

實體-聯系模型基本概念實體和屬性實體是客觀存在并且可以相互區分的任何事物屬性是實體所代表事物具有的某種特性每個屬性都有一定的取值范圍,成為該屬性的值域實體集和碼實體集是具有相同屬性的實體的集合實體的值是該實體諸屬性值的列表實體集的值是該…

計算機網絡課程思政教學設計,信息與網絡工程學院成功舉辦第一屆課程思政教學設計大賽...

為有效貫徹全國高校思想政治工作會議精神,強化課程思政建設,全面提高人才培養質量,根據《教務處關于舉辦第一屆課程思政教學設計大賽的通知》要求,結合學院工作安排,7月18日,信息與網絡工程學院在龍湖校區西…

Java 中參數傳遞是傳值還是引用?

2019獨角獸企業重金招聘Python工程師標準>>> 明確概念 值傳遞:指的是將變量的一個備份傳過去,當該備份被修改后,不會影響原來變量的值; 引用傳遞:指的是將該變量的地址傳過去,當值修改后&#x…

sencha touch 手勢識別左右滑動

sencha touch 中添加手勢識別非常簡單,就是監聽 dom 元素的 move 事件: 1. 為你的 view 注冊 swipe 事件 // 為當前 view 注冊手勢滑動事件 Ext.get(myTouchView).on(swipe, onViewSwipe, this); 2. 判斷滑動方向 // 手勢滑動監聽事件 onViewSwipe : fun…

比較兩浮點數的方法

在工作中,我需要比較一系列數據,一方數據精度為兩位小數,而另一方精度為三位小數。我需要將三位小數四舍五入成兩為小數后進行比較。在操作的過程中,問題出現了,明明應該相等的數據卻走了不等的分支。什么原因導致呢?一…

IIS8托管WCF服務

WCF服務程序本身不能運行,需要通過其他的宿主程序進行托管才能調用WCF服務功能,常見的宿主程序有IIS,WAS,Windows服務,當然在學習WCF技術的時候一般使用控制臺應用程序或WinForm程序進行托管。本文將詳細介紹如何使用I…

北京師范大學認知神經科學 計算機,北京師范大學認知神經科學和學習國家重點實驗室.pdf...

北京師范大學認知神經科學和學習國家重點實驗室北京師范大學認知神經科學與學習國家重點實驗室DTI 、靜息fMRI、形態學測量原理及數據分析與應用深度講習班(第二輪通知)近年來,磁共振技術已廣泛地應用到神經科學、認知神經科學、臨床醫學等領域的研究,而…

JAVA面向對象-----instanceof 關鍵字

instanceof 關鍵字 1:快速演示instanceof Person pnew Person();System.out.println( p instanceof Person); 2:instanceof是什么? 1:屬于比較運算符: 2:instanceof關鍵字:該關鍵字用來判斷一…

電子工程師必去的論壇網站

Abstract 搞電子不能閉門造車,要到網上去交流交流,做個網絡吸血鬼也好。本人偶然也發一些資料,還是要感謝活躍在各大論壇上的大蝦們,讓小弟要走了不少彎路。有問題google一下(不是本人崇洋媚外,google的功能…

對象的引用

int、datetime、bool、char等類型都屬于值類型(valuetype),賦值的時候是傳遞拷貝。 普通的對象則是引用類型,賦值的時候是傳遞引用。傳遞給函數也是引用傳遞的。轉載于:https://www.cnblogs.com/roboot/archive/2012/02/15/235329…

Cesium應用篇:3控件(3)SelectionIndicator InfoBox

假設這樣一個場景,用戶在Cesium球上加載了一個GeoJson文件(DataSource),里面是全美國所有州的Geometry信息(Entity),疊加到球面后,你自然會有一種沖動,點擊某一個州&…

北理工計算機學院新聞,北理工計算機學子勇奪CVPR 2021 AI安全國際頂級賽事季軍...

2021年4月19日,CVPR 2021挑戰者計劃第六期落下帷幕。由北理工計算機學院教師李元章、張全新及廣州大學李進教授指導的DemiguiseWoo戰隊,在挑戰賽賽道二“ImageNet無限制對抗攻擊”發起沖擊,最終以9303.6的總分取得決賽第三名的好成績&#xf…

字符串入門

暴力 字典樹總結:字典樹的功能就是map字符串得到編碼或者查詢前綴關系套模板的時候注意t,s,-‘a’,[26],sz0的初始化還有一個問題,到底字典樹開多少內存比較合適,反正至少是要開字符總長度*2hdu1251 http://acm.hdu.edu.cn/showpr…

C++ 的基礎概念(3)——多態詳解。

最近兩次面試都問到了多態,我也不得不重視起來了,最近最大的收獲就是:基礎知識很重要,就算你很會寫代碼,但是面試官問你基礎知識答不上來的話,也很難被人賞識和錄用,所以還是要多補補基礎概念&a…

美育在計算機教育中應用,在現代教育技術中綻放數學美育之花

21世紀是信息化的社會,計算機、網絡等現代技術的飛速發展,作為現代教育技術,計算機多媒體技術和網絡技術已經越來越多地走進小學數學課堂,為深化教學改革,培養學生能力,發展學生個性,提供了嶄新…

.NET Forms身份驗證

.NET表單身份驗證 ASP.NET Forms 身份驗證的簡單實現&#xff1a;1&#xff09;在Web.config文件中配置應用程序使用 Forms 身份驗證&#xff1b;2&#xff09;創建登陸頁面&#xff0c;將用戶身份驗證票證添加到Cookie集合。1.配置文件中設置為Forms驗證<authentication mo…