![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Округление чисел [D6, WinXP]
PIF © (2005-06-29 17:59:00)Здравствуйте! Скажите пожалуйста, как округлить число до заданного
количества значащих цифр после запятой, которое(т.е. число значащих цифр)задает пользователь.
Заранее благодарен!!!
PIF (2005-06-29 21:29:00) [1]Спасибо за помощь!!!
TStas (2005-06-29 19:07:00) [2]function RoundToN(r:Real, n:Byte):real; //Знаков, сколько введется
var
i:byte;
m:Integer;
begin
m:=1;
for i:=1 to n do m:=10*m;
Resul:=m*r;
Result:=round(Result)/m;
end;
Ega23 (2005-06-29 18:21:00) [3]Умножить на 10 в степени заданного количества значащих цифр после запятой, округлить до целого, разделить на 10 в степени заданного количества значащих цифр после запятой.
А вообще - RoundTo