![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
RoundTo работает неверно? [D7, WinXP]
kyn66 © (2005-12-22 10:45:00)Уважаемые мастера! У меня есть число 0.78457768233448, имеющее в дробной части 14 разрядов. Мне нужно получить только 12. Для этого я использую функцию RoundTo
RoundTo(0.78457768233448, 12)
но результат остается без изменений. Что я не так делаю? Или для этих целей есть другой способ?
з. танька (2005-12-22 13:04:00) [1]
> kyn66 © (22.12.05 12:23) [5]
ёклмн, не 12, а -12!
kyn66 (2005-12-22 12:23:00) [2]> з. танька
Читал... и что дальше, причем здесь хе-хе,
>SergGG
В случае [3] идет вывод на экран, а мне нужно именно округление до 12-го разряда. Да ничерта не округляет!!! Как было 14 так и остается.
з. танька (2005-12-22 11:48:00) [3]
> kyn66 © (22.12.05 10:45)
RoundTo(0.78457768233448, -12)
хе хе..
справку внимательней!
SergGG (2005-12-22 11:42:00) [4]Может так:
var a:Real;
begin
a:=0.78457768233448;
Label1.Caption:=Format('%.12f',[a]); //12- количество знаков после запятой
end;
evvcom (2005-12-22 11:23:00) [5]
> Мне нужно получить только 12
Получить для чего?
Anatoly Podgoretsky (2005-12-22 10:52:00) [6]RoundTo работает верно, только не обеспечивает твоих ожиданий.