Ответ 1
a = 0.000006;
b = 6;
c = a/b;
textbox.Text = c.ToString("0.000000");
Как вы просили:
textbox.Text = c.ToString("0.######");
Это будет отображаться только в 6-м знаке после запятой, если на дисплее отображено 6 десятичных знаков.
У меня есть три двойные переменные a, b и c
a = 0.000006
b = 6
c = a/b;
поэтому C должно быть 0,000001
Я хочу показать это значение в текстовом поле, поэтому я написал
textbox.text = c.tostring();
но он дает результат как "1E-06"..
Может кто-нибудь помочь мне, как я могу поместить правильное значение в текстовое поле?
Спасибо
a = 0.000006;
b = 6;
c = a/b;
textbox.Text = c.ToString("0.000000");
Как вы просили:
textbox.Text = c.ToString("0.######");
Это будет отображаться только в 6-м знаке после запятой, если на дисплее отображено 6 десятичных знаков.
Попробуйте c.ToString("F6");
(Полное описание числового форматирования приведено в MSDN)
Вы пытались использовать форматирование строки?