私は Java の初心者で、現在、Floating pointsを扱う必要があるプロジェクトに取り組んでいます。
値を 3.5E8 (Double 値) から 350000000 の文字列値に変換しようとしています。インターネットで調べましたが、現在解決策が見つかりません。
私は Java の初心者で、現在、Floating pointsを扱う必要があるプロジェクトに取り組んでいます。
値を 3.5E8 (Double 値) から 350000000 の文字列値に変換しようとしています。インターネットで調べましたが、現在解決策が見つかりません。
使用する:
new BigDecimal(yourValue).toPlainString();
String.format を試してください
String str = String.format("%.0f",3.5E8);
また
String str = new DecimalFormat("#.#").format(3.5E8);
BigDecimalクラスのtoPlainString()メソッドを使用できます。
指数フィールドなしで、この BigDecimal の文字列表現を返します。
System.out.println(new BigDecimal(doubleValue).toPlainString());