JAVA_DecimalFormatデジタルフォーマット

 オリジナルリンクします。https://blog.csdn.net/icecoola_/article/details/80930377


クラスのDecimalFormat

輸入java.text.DecimalFormatの。

ダブルTEMP = 2.1234;
System.out.printlnは(は、Double.valueOf(新規のDecimalFormat( "0.00")形式(温度)));
System.out.printlnは(は、Double.valueOf(新規のDecimalFormat( "## 0.00")形式(温度)));
System.out.println(新しいのDecimalFormat( "0.00")形式(温度)。);
System.out.println(新しいのDecimalFormat( "#00.00")形式(温度)。);
System.out.println(新規のDecimalFormat( "0.00パーセント")フォーマット(TEMP)。)。

-------------------------------------------------- ---------------
結果:

2.12
2.12
2.12
02.12
212.34パーセント 


デモ

ダブルPI = 3.1415927; // PI
//整数取る
するSystem.out.println(新しい新しいてDecimalFormatを( "0")形式(PI));. 3 //
//整数二小数点取る
のSystem.outを.println(新新のDecimalFormat( "0.00")形式(PI)); // 3.14
//整数部0を満たすのに十分な、二つの整数と3小数点以下の桁数を取ります。
System.out.println(新新のDecimalFormat( "00.000")形式(PI)); // 03.142
//かかるすべての整数部
のSystem.out.println(新しいのDecimalFormat( "#" )形式(PI)); / / 3
//割合としてカウントし、2つの小数点以下の桁数取り
のSystem.out.println(新しいのDecimalFormat()形式( PI) "###%を。"); // 314.16%

長いC = 299792458;光の速度//
//科学的表記で表示され、5小数かかり
するSystem.out.println(新規のDecimalFormat( "###### E0")形式の(c)); // 2.99792E8
//ディスプレイは、二つの科学的表記法の整数であり、そして4つの10進かかり
するSystem.out.println(新しい新しいてDecimalFormat( "E0 00 ####。")フォーマット(C)を。); // 29.9792E7
/ /すべての3つのカンマ区切り。
System.out.println(新規のDecimalFormat( "###")フォーマット(C)); // 299792458
//埋め込まれたテキスト形式
のSystem.out.println(新規のDecimalFormat(「秒当たりの光の大きさ、## #M「).format(c)参照)、
光の速度の//サイズは、毎秒299792458メートルであります 


説明特殊文字
> 0000.0000 - - 「0」指定された場所の数が存在していないが0 123.123として表示されている> 0123.1230
> #### #### - - > 123.123「#」指定された場所の数は123.123表示されていない存在しません
」を。 "小数点
>#00-> 1.3212パーセント- " %「となります番号が後ろの100%プラス123.123を乗じて

 

 

おすすめ

転載: www.cnblogs.com/kelelipeng/p/12304586.html