Wątek przeniesiony 2014-12-28 02:41 z przez somekind. Powód: Wątek dotyczący podstaw

Kilka rodzajów String.Format

Odpowiedz Nowy wątek
2014-12-27 22:53
0

Witajcie,

Formatuje wyniki wyświetlające się w pliku. Są to liczby o najróżniejszych wartościach od bardzo dużych po ....E-07.
Chciałbym je wyświetlać w jeden sposób do którego nie mogę dojść. Chciałbym aby liczba była wyświetlana na np 5 cyfrach i był dodawany przyrostek E...
Postaram się to wyjaśnić na przykładzie:
weźmy, że chce wyświetlić następujące liczby:
280
0,257865486
0,00000054

Wynik jaki chciałbym otrzymać to:
0,28000E+03
0,25786E+01
0,54000E-06

Pokopałem trochę w internecie, ale nie znalazłem nic, co przybliżyło by mnie do satysfakcjonującego rozwiązania.

Z góry dzięki za pomoc,

Pozdrawiam

Pozostało 580 znaków

2014-12-27 23:09

http://lmgtfy.com/?q=C%23+string+format&l=1
potem poczytać przeklinać parę linków i masz: G5 (bez zbędnych zer) albo E5 (zawsze 5 cyfr nawet zera na końcu).
http://msdn.microsoft.com/pl-[...]=vs.110%29.aspx#GFormatString
http://msdn.microsoft.com/pl-[...]y/txafckwd%28v=vs.110%29.aspx

String.Format("{0:G5}", 3.2213);

http://ideone.com/UR9ruA


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
edytowany 1x, ostatnio: MarekR22, 2014-12-27 23:12

Pozostało 580 znaków

2014-12-27 23:27
0

Dziękuję, aż mi głupio, że sam tego nie znalazłem.

Pozdrawiam

edytowany 1x, ostatnio: jabol333, 2014-12-27 23:27

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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