Zero fill when showing value on a label? - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Zero fill when showing value on a label?

CLCaseCLCase Posts: 11Member
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

  • zibadianzibadian Posts: 6,349Member
    : 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!
    :
    :
    :
    Use the Format() function to perform the conversion.
  • DanglingChapDanglingChap Posts: 4Member
    : : 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!
    : :
    : :
    : :
    : 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.
Sign In or Register to comment.