私はDecimalFormatで最も奇妙なことをしています。
Webアプリケーションで使用しています。私はいくつかのテストをセットアップしました、そしてそれは私と一緒にローカルで失敗し続けます。私の友人がそれを実行し、彼はJUnitテストを正常に実行することができました。
奇妙な部分は、私たちのサーバーでは、アプリケーションが問題なく完全に実行することです。
Javaは、バリュタや数値設定などのシステム設定に依存している可能性がありますか?それとも別の理由がありますか?これが私のコードのように見えます:
public String generateFormatPrice(double price) throws Exception {
DecimalFormat format1 = new DecimalFormat("#,##0.00");
String tmp = format1.format(price).replace(".", "&");
String[] tmps = tmp.split("&");
return tmps[0].replace(',', '.') + "," + tmps[1];
}
よろしくお願いします!