FormatFloat
Adam Boduch
FormatFloat
Moduł: SysUtils
Podstawowymi symbolami formatowania liczby są znak #
oraz cyfra 0
. W procesie formatowania, cyfra 0
zostanie zastąpiona przez liczbę z parametru Value lub cyfrę 0 (patrz przykład); natomiast #
oznacza opcjonalną liczbę. Spójrz na przykład:
Bar := 1024.1125;
{ wyświetla 1024 }
Writeln(FormatFloat('0', Bar));
{ wyświetla 1024 }
Writeln(FormatFloat('#', Bar));
{ wyświetla 1024 }
Writeln(FormatFloat('#####', Bar));
{ wyświetla 01024 }
Writeln(FormatFloat('00000', Bar));
W formatowaniu można używać symboli . oraz , które określają miejsce dziesiętne:
{ wyświetla 1,204 }
Writeln(FormatFloat(',0', Bar));
{ wyświetla 1024.1 }
Writeln(FormatFloat('.0', Bar));
{ wyświetla 1024.1125 }
Writeln(FormatFloat('.00000', Bar));
{ wyświetla 1024.11250 }
Writeln(FormatFloat('.#####', Bar));
Formatowany łańcuch może również zawierać symbole ; oraz E+ i E-
Formatowanie | 1234 | -1234 | 0.5 | 0 |
---|---|---|---|---|
0 | 1234 | -1234 | 1 | 0 |
0.00 | 1234.00 | -1234.00 | 0.50 | 0.00 |
#.## | 1234 | -1234 | .5 | |
#,##0.00 | 1,234.00 | -1,234.00 | 0.50 | 0.00 |
#,##0.00;(#,##0.00) | 1,234.00 | (1,234.00) | 0.50 | 0.00 |
#,##0.00;;Zero | 1,234.00 | -1,234.00 | 0.50 | Zero |
0.000E+00 | 1.234E+03 | -1.234E+03 | 5.000E-01 | 0.000E+00 |
#.###E-0 | 1.234E3 | -1.234E3 | 5E-1 | 0E0 |
Zobacz też: