2016-11-29 4 views
0

私は数百万を超える数字を持っていることを示す科学的表記(E文字)はないので、二重に書式を設定したいと思います。倍精度浮動小数点形式をどのようにフォーマットすると、それは決して科学的表記を表示しませんか?

私はすでに2つの小数点以下を持つようにダブルをフォーマットしました。

DecimalFormat dFormat = new DecimalFormat("0.00"); 

ではなくさえも、私は、画面上の1.001511661E7として10007999.00を見ていると同じように。 私はそのフォームでそれを見たくないのですが(実際に誰がそうするのだろうと考えることはできません...)

ダブルをフォーマットして、それ。ありがとうございました。

+1

は私のために複製されません。 – Mena

+2

http://stackoverflow.com/questions/16098046/how-to-print-double-value-without-scientific-notation-using-java –

+0

この「DecimalFormat」は決して科学的表記法としてフォーマットするべきではありません。再現するコードを投稿してください。私の疑惑は、あなたが "二重のフォーマットを変える"ように構文解析して構文解析するようなことをやっているということです。 –

答えて

3

Googleで5分の検索はここで私をもたらした: How to print double value without scientific notation using Java?

これはあなたが右の何をしたいのですか?

は、ここで同じことだが、関数内:

public static String dNoScience(double d) { 
    return String.format("%.0f\n", d); 
} 
+0

Googleは今日、私の友人ではありませんでした。ありがとうございました。 –

関連する問題