Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Внизотображение значения real Найти похожие ветки
← →
snoopy (2006-01-29 22:27) [0]можно ли сделать так, чтобы от значения типа real в тексте отобразилось только первые две цифры, т.е. целая часть и десятые (X,Y), если мона, то подскажите как
← →
Gero © (2006-01-29 22:46) [1]Copy(FloatToStr(Number), 1, 3) или FloatToStr(RoundTo(Number, -1))
← →
з. танька (2006-01-29 22:47) [2]FormatFloat
← →
Джо © (2006-01-29 22:49) [3]> snoopy (29.01.06 22:27)
> только первые две цифры,
А что должно отображаться, если целая часть занимает более одного разряда?
← →
SekelaS © (2006-01-30 01:35) [4]Если из целой части оставлять только одну цыфру и из дробной тоже только одну цыфру, то можно сделать вот так:
procedure TForm1.Button1Click(Sender: TObject);
var a:real;
begin
a:=2342.453465543654;
a:=trunc(frac(a/10)*100)/10;
showmessage(floattostr(a));
end;
Если же нужно просто оставлять все целые и десятые, то это делается так:
procedure TForm1.Button1Click(Sender: TObject);
var a:real;
begin
a:=2342.453465543654;
a:=trunc(a*10)/10;
showmessage(floattostr(a));
end;
---
www.n-admin.com - Russian portal for windows administrators
← →
Германн © (2006-01-30 02:43) [5]<ТелепаторOn>Автору нужно вывести действительное число с одним знакоразрядом после запятой.</ТелепаторOff>
← →
Германн © (2006-01-30 02:46) [6]В добавок. Я предпочитаю FloatToStrF.
← →
нет (2006-01-30 11:49) [7]тогда вопрос, если я правильно понимаю, то значение digits в данном случае я устанавливаю равным 1, но какое значение мне придать параметру precision, я же не знаю сколько знаков будет содержать целая часть числа
← →
msguns © (2006-01-30 12:08) [8]Судя по [7] речь идет о представлении числа, содержащегося в поле датасета ?
← →
snoopy (2006-01-30 12:23) [9]правильно интерпретировал вопрос германн, мне надо получить число с одним знаком после запятой, правда меня теперь тоже интересует вопрос, заданный в [7]
← →
DimonS © (2006-01-30 13:27) [10]FormatFloat("#.#", Твое число)
Самый простой вариант по-моему.
А в том же DBGride есть формат отображения данных у колонок. Введи #.# и все, если не ошибаюсь.
← →
Ega23 © (2006-01-30 14:44) [11]
> можно ли сделать так, чтобы от значения типа real в тексте
> отобразилось только первые две цифры, т.е. целая часть и
> десятые (X,Y), если мона, то подскажите как
Str + F1.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c