Wyświetlenie liczby w TextBlock

0

Witam,
próbuję wyświetlić liczbę w TextBlock'u, jednak zamiast docelowego tekstu - "0.000001" wyświetlane jest "1E-06". Kompletnie nie wiem o co chodzi... Poniżej kod (dla ilosc = 1):

 
ilosc = double.Parse(licznik.Text.ToString()) * 0.000001;
for (int i = 0; i < 10; i++)
{
    iloscOsob[i].Text = ilosc.ToString();
}

Za wiele tego kodu nie ma... Jak debugguje program, to cały czas jest w porządku, w momencie przypisania wyniku zmiennej do TextBlock'u zaczyna się ta dziwna "zamiana". W dalszej części programu zmienna ilosc ma dobrą wartość...
Dziękuję za pomoc i pozdrawiam
SimpleNam3

1

Przecież wartość się nie zmienia, mylisz liczbę z jej zapisem. 1E-06 i 0.000001 to jest to samo, tylko pierwsze jest dla ludzi, a drugie dla humanistów.

Przypisując wartość do TextBlocka wywołaj przeciążoną wersję ToString i podaj format, w jakim chcesz tę liczbę wyświetlić. Lista formatów tutaj: http://msdn.microsoft.com/en-us/library/dwhawy9k%28v=vs.110%29.aspx wybierz ten, który Ci się najbardziej podoba.

0

zapis 1E-06 oznacza 1\cdot 10^{-6} czyli 0,000001

1 użytkowników online, w tym zalogowanych: 0, gości: 1