※ ChatGPTを利用し、要約された質問です(原文:サーブレットでの通貨表示について)
サーブレットでの通貨表示について
このQ&Aのポイント
サーブレットで通貨表示する際の問題を解決する方法について
String型で負の数を通貨表示する方法について考える
JavaサーブレットでNumbersFormatクラスを使用して通貨記号を表示する方法について
現在、Javaサーブレットでブラウザにデータの表示をする際に通貨記号を表示させる為に、NumberFormatクラスのgetCurrencyInstanceを使用して、表示させようとしているのですが、String型で負の数を表示する時に例えば「-$192.42」と表示したい所を、サーブレットを動かしてブラウザで結果を表示させたら「($192.42)」と括弧が付いて表示されるので、どのようにしたらブラウザで「-$192.42」と表示されるのでしょうか?
ちなみに作成したコードは以下のとおりです。
try {
double dtdouble = Double.parseDouble(formatter1);
NumberFormat nf = (NumberFormat)NumberFormat.getCurrencyInstance(Locale.US);
nf.setMaximumFractionDigits(2);
nf.setMaximumIntegerDigits(max);
String formatter2 = (String)nf.format(dtdouble);
}
catch(Exception e) {
e.printStackTrace();
}
ご存知の方がいらっしゃいましたら、是非ご教授お願い致します。
お礼
a-kumaさん、こんにちは。 早速のご回答どうも有難うございました<(_ _)>。 一応、日本で使うプログラムなので、ロケールの問題なのか分からなかったので、ご回答や参考URL、お役に立たせて頂きました。 助かりました、改めて有難うございます!