私は現在、次のコードを使用してdoubleを出力します。
return String.format("%.2f", someDouble);
ポイントを使用したいのに、Javaがロケールの小数点記号(カンマ)を使用することを除いて、これはうまく機能します。これを行う簡単な方法はありますか?
正確な小数でdouble値を使用する必要がある場合は、double / DoubleではなくBigDecimalを使用する必要があります。double変数を使用するときに発生する可能性がある問題については、このリンクを参照してください。これを試すこともできます:System.out.println(5.1d + 1.1d); -結果は6.2ではなく6.199999999999999になります。小数を文字列としてフォーマットする方法を検討している人は、二重変数をスキップする必要があると思います。
—
razvanone