Kartik
Kartik

Reputation: 651

Convert double to string

i have three double variable a ,b and c

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

so C should be 0.000001

i want to show this value in text box so i wrote

textbox.text = c.tostring();

but it's give result as "1E-06"..

Can anybody help me out how can i put correct value in textbox ?

Thanks

Upvotes: 35

Views: 179005

Answers (2)

Adam Davis
Adam Davis

Reputation: 93565

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

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

As you requested:

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

This will only display out to the 6th decimal place if there are 6 decimals to display.

Upvotes: 49

Jim Arnold
Jim Arnold

Reputation: 2268

Try c.ToString("F6");

(For a full explanation of numeric formatting, see MSDN)

Upvotes: 21

Related Questions