Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.06;
Скачать: CL | DM;

Вниз

Как округлить.   Найти похожие ветки 

 
Executor ©   (2002-04-23 09:52) [0]

Как округлить число с плавающей точкой, до n знаков после запятой? Я знаю только один способ FormatFloat, но тогда придеться делать StrToFloat, что не очень здорово.


 
masik ©   (2002-04-23 09:54) [1]

RoundTo


 
Andrey007   (2002-04-23 11:21) [2]

Round(x*1000)/1000. В общем случае для n знаков надо умножать на 10 в степени n и, соответственно, делить на столько же.


 
Johnmen ©   (2002-04-23 11:24) [3]

// Округление -------------------------
function JRound(X: double; Precision: integer = 100) : double;
{Precision : 1 - до целых, 10 - до десятых, 100 - до сотых, ...}
var ScaledFractPart, Temp : double;
begin;
ScaledFractPart:=Frac(X)*Precision;
Temp:=Frac(ScaledFractPart);
ScaledFractPart:=Int(ScaledFractPart);
if Temp>=0.49999999 then ScaledFractPart:=ScaledFractPart+1;
if Temp<=-0.49999999 then ScaledFractPart:=ScaledFractPart-1;
Result:=Int(X)+ScaledFractPart/Precision;
end;


Почти на все случаи...Основа взята давно из какого-то фака...



Страницы: 1 вся ветка

Текущий архив: 2002.05.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
1-17592
kserg@ukr.net
2002-04-22 16:42
2002.05.06
Подскажите, как загрузить Excel и открыть в нем TXT-файл?


1-17527
Санёк
2002-04-23 16:55
2002.05.06
Знаю, что задавался вопрос, но я не нашел...


3-17488
Dmitry_
2002-04-12 13:28
2002.05.06
ADO + Oracle


1-17554
D.R.
2002-04-20 23:14
2002.05.06
Экспорт в Excel


4-17732
a_k_v
2002-01-22 08:36
2002.05.06
OPC + Delphi + SafeArray =???