出力からカンマを削除する方法JAVA

DenIf:

私は完全に初心者です。私は、円の周囲を見つけなければなりません。タスクの説明では私が期待される結果は、小数点で示されていることがわかり、私はそれを解決するとき、私はコンマではなく、ドットで印刷結果を得ることができます。何が理由かもしれないとどのように私は一緒に私の出力を変更することができます「 『ではなく』、」。

nixau:

おそらく、ロケールの問題があります。お使いのシステムロケールは、コンマを使用して、10進数を印刷しています。使用してみてくださいjava.text.NumberFormatの JDKでクラスを。それは場所に出力のロケールを変更することができます。

あなたのコードは次のようになります。

  public static void main(String[] args) {
    NumberFormat nf = NumberFormat.getInstance(new Locale("en", "US"));

    String val = nf.format(1.03);

    System.out.println(val);
  }

小数点以下を表示するさまざまなロケールの仕様の詳細については、私は見に推薦するhttps://en.wikipedia.org/wiki/Decimal_separatorまた、標準wは慣れたjava.util.Localeクラスが推奨されます

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=374846&siteId=1