将double转换为字符串

时间:2009-02-10 20:01:51

标签: c# typeconverter

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

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

所以C应该是0.000001

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

textbox.text = c.tostring();

但它的结果为“1E-06”..

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

由于

3 个答案:

答案 0 :(得分:31)

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

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

根据您的要求:

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

如果要显示6个小数,则仅显示小数点后第6位。

答案 1 :(得分:12)

尝试c.ToString("F6");

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

答案 2 :(得分:5)

您是否尝试过使用string formatting?