Hello,
I'm showing a constant changing value on a TLabel:
a: double;
Label1.Caption := FloatToStr(a);
If the value is 15.4 it looks like this:
15.4
But if the value is 15.0 it looks like this:
15
I want it to be shown with one decimal no matter if the decimal will be 0.
Like this:
15.0
How can I do this the fastest way (for the processor)?
Thanks in advance!
Comments
:
: I'm showing a constant changing value on a TLabel:
:
: a: double;
: Label1.Caption := FloatToStr(a);
:
: If the value is 15.4 it looks like this:
: 15.4
:
: But if the value is 15.0 it looks like this:
: 15
:
: I want it to be shown with one decimal no matter if the decimal will be 0.
: Like this:
: 15.0
:
: How can I do this the fastest way (for the processor)?
:
:
: Thanks in advance!
:
:
:
Use the Format() function to perform the conversion.
: :
: : I'm showing a constant changing value on a TLabel:
: :
: : a: double;
: : Label1.Caption := FloatToStr(a);
: :
: : If the value is 15.4 it looks like this:
: : 15.4
: :
: : But if the value is 15.0 it looks like this:
: : 15
: :
: : I want it to be shown with one decimal no matter if the decimal will be 0.
: : Like this:
: : 15.0
: :
: : How can I do this the fastest way (for the processor)?
: :
: :
: : Thanks in advance!
: :
: :
: :
: Use the Format() function to perform the conversion.
:
FormatFloat('##.0', a)
# means if there will be some number it will be displayed else it will be omited.
0 means if there is some number it will be displayed else 0 will be shown.