1
float値の小数点以下の桁数を0と異なる場合にのみ表示する必要があります。フォーマットがゼロでない場合小数点以下桁数を表示するようにfloat java
- 5.0はとして示されるべきです。
- 7.3は、7.3と表示する必要があります。
- 9.000003は、9.000003と表示する必要があります。
このように正規表現またはDecimalFormatを使用して書式を設定するにはどうすればよいですか?表示するには
float値の小数点以下の桁数を0と異なる場合にのみ表示する必要があります。フォーマットがゼロでない場合小数点以下桁数を表示するようにfloat java
このように正規表現またはDecimalFormatを使用して書式を設定するにはどうすればよいですか?表示するには
は、次のスニペットを使用し、あなたが望む道を小数:
// This is to show symbol . instead of ,
DecimalFormatSymbols otherSymbols = new DecimalFormatSymbols(Locale.US);
// Define the maximum number of decimals (number of symbols #)
DecimalFormat df = new DecimalFormat("#.##########", otherSymbols);
// type: double
System.out.println(df.format(5.0)); // writes 5
System.out.println(df.format(7.3)); // writes 7.3
System.out.println(df.format(9.000003)); // writes 9.000003
// type: float
System.out.println(df.format(9.000003f)); // writes 9.000002861
は、それが動作します!タクス! –
チェック[この](http://stackoverflow.com/a/12045199/4101906) –