Wątek przeniesiony 2014-12-28 02:41 z C# i .NET przez somekind.

Kilka rodzajów String.Format

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

2

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-pl/library/dwhawy9k%28v=vs.110%29.aspx#GFormatString
http://msdn.microsoft.com/pl-pl/library/txafckwd%28v=vs.110%29.aspx

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

http://ideone.com/UR9ruA

0

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

Pozdrawiam

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