Java webapp を使用しています。Java クラスでは、リモート サーバー API を使用して のような値を取得します 48938493843894
。これらの値を .XLSX ファイルにエクスポートします。$48,938,493,843,894
この数値を Java クラスのようにフォーマットし、.xlsx ファイルにエクスポートしたいと考えてい
ます。
Javaでこれを行うにはどうすればよいですか?
Java webapp を使用しています。Java クラスでは、リモート サーバー API を使用して のような値を取得します 48938493843894
。これらの値を .XLSX ファイルにエクスポートします。$48,938,493,843,894
この数値を Java クラスのようにフォーマットし、.xlsx ファイルにエクスポートしたいと考えてい
ます。
Javaでこれを行うにはどうすればよいですか?
通貨をフォーマットするには、使用することをお勧めしますNumberFormat.getCurrencyInstance()
(http://docs.oracle.com/javase/6/docs/api/java/text/NumberFormat.html#getCurrencyInstanceを参照)。小数部分を制限するには、NumberFormat.html#setMaximumFractionDigits
メソッドがあります。
パターン###,###.###
を使用してフォーマットします。
String str = "48938493843894";
String pattern="###,###.###";
DecimalFormat myFormatter = new DecimalFormat(pattern);
String output = myFormatter.format(Double.parseDouble(str));
System.out.println(output);