Форум — Ответы     (  К темам )
 ?  Andrgol: Как сделать так, чтобы в Label выводить определенное число символов? (14-05-2003 01:46:16)
Тоесть ,чтобы когда написал :Label1->Caption=String(a);
где a=234.125245
Вывело только,например, 5 символов : 234.12
 Георгий (14-05-2003 10:29:56)
AnsiString a;
float b=123.456789;
a.printf("%5.2f",b);
Memo1->Lines->Add(a);

цифры 5.2 перед f:
5 — общее число цифр для вывода
2 — число цифр, после запятой
 Павел (14-05-2003 15:14:07)
Или с помощью функции FloatToStrF() :

Label1->Caption = FloatToStrF(123.456789,ffFixed,5,2);

или

double x = 1123.4456741;
Label2->Caption = FloatToStrF(x,ffFixed,7,3);