Подтвердить что ты не робот

Преобразование double в строку

У меня есть три двойные переменные a, b и c

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

поэтому C должно быть 0,000001

Я хочу показать это значение в текстовом поле, поэтому я написал

textbox.text = c.tostring();

но он дает результат как "1E-06"..

Может кто-нибудь помочь мне, как я могу поместить правильное значение в текстовое поле?

Спасибо

4b9b3361

Ответ 1

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

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

Как вы просили:

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

Это будет отображаться только в 6-м знаке после запятой, если на дисплее отображено 6 десятичных знаков.

Ответ 2

Попробуйте c.ToString("F6");

(Полное описание числового форматирования приведено в MSDN)