web-dev-qa-db-ja.com

doubleを文字列に変換します

私は3つの二重変数a、b、cを持っています

a = 0.000006 
b = 6 
c = a/b;

cは0.000001でなければなりません

私はこの値をテキストボックスに表示したいので書きました

textbox.text = c.tostring();

しかし、結果は "1E-06"になります。

誰でもテキストボックスに正しい値を入力する方法を教えてもらえますか?

ありがとう

20
Kartik
a = 0.000006;
b = 6;
c = a/b;

textbox.Text = c.ToString("0.000000");

かしこまりました:

textbox.Text = c.ToString("0.######");

表示する小数が6つある場合、これは小数点以下6桁までしか表示されません。

33
Adam Davis

c.ToString("F6");を試してください

(数値書式の詳細な説明については、 [〜#〜] msdn [〜#〜] を参照してください)

12
Jim Arnold

string format? を使用してみましたか?

5
Ed S.