将double转换为字符串

Kar*_*tik 21 c# typeconverter

我有三个双变量a,b和c

a = 0.000006 
b = 6 
c = a/b;
Run Code Online (Sandbox Code Playgroud)

所以C应该是0.000001

我想在文本框中显示这个值,所以我写了

textbox.text = c.tostring();
Run Code Online (Sandbox Code Playgroud)

但它的结果为"1E-06"..

任何人都可以帮助我如何在文本框中输入正确的值?

谢谢

Ada*_*vis 35

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

textbox.Text = c.ToString("0.000000");
Run Code Online (Sandbox Code Playgroud)

按照您的要求:

textbox.Text = c.ToString("0.######");
Run Code Online (Sandbox Code Playgroud)

如果要显示6位小数,则仅显示小数点后6位.


Jim*_*old 13

尝试 c.ToString("F6");

(有关数字格式的完整说明,请参阅MSDN)