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

Вниз

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

 
Archy   (2006-04-26 19:04) [0]

как млжно округлить результат делени до 3-х знаков после запятой?


 
Джо ©   (2006-04-26 19:08) [1]

RoundTo, SimpleRoundTo или "руками": умножаешь на 1000, отбрасываешь дробную часть (Trunc), делишь на 1000.


 
Archy   (2006-04-26 19:18) [2]

как работает RoundTo, SimpleRoundTo?


 
Джо ©   (2006-04-26 19:22) [3]

> [2] Archy   (26.04.06 19:18)
> как работает RoundTo, SimpleRoundTo?

[b]Нормально, согласно спецификации.[/b]


 
Archy   (2006-04-26 19:26) [4]


> Нормально, согласно спецификации.

нет, я имею в виду как его применять?
к примеру :
a:0.526538721653
и чтоб его по правилам округлить куда в код вписывается
RoundTo, SimpleRoundTo


 
Джо ©   (2006-04-26 19:35) [5]

> [4] Archy   (26.04.06 19:26)
>
> > Нормально, согласно спецификации.
>
> нет, я имею в виду как его применять?

Посмотреть справку по ним это, конечно, дольше, чем ждать в форуме ответов?

 A := 0.526538721653;
 ShowMessageFmt ("%.5f",[SimpleRoundTo(A,-3)]);
 ShowMessageFmt ("%.5f",[RoundTo(A,-3)]);


Обрезание, а не округление, можно, как я и говорил, сделать руками так, как нравится, например, так:

 function TruncTo (const A: Double; Digits: Integer): Double;
 var
   Base: Double;
 begin
   Base := IntPower(10,Digits);
   Result := Trunc(A*Base)/Base
 end;


Пример:

 ShowMessageFmt ("%.5f",[TruncTo(A,3)]);


 
Archy   (2006-04-26 19:39) [6]

Спасибо.....!
да мне обрезание не нужно :)


 
balepa ©   (2006-04-27 09:16) [7]


> Archy   (26.04.06 19:39) [6]
> Спасибо.....!
> да мне обрезание не нужно :)


Ну вот, а я ножик уже наточил :)


 
icWasya ©   (2006-04-27 12:52) [8]

и посмотреть вот это
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1217



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

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

Наверх




Память: 0.48 MB
Время: 0.035 c
2-1146036867
Scavenger
2006-04-26 11:34
2006.05.14
Путь


15-1145388753
Strate
2006-04-18 23:32
2006.05.14
Очень прикольная игра - COLOBOT


2-1145691993
News
2006-04-22 11:46
2006.05.14
параметры ОЗУ


2-1145971127
Виктор1985
2006-04-25 17:18
2006.05.14
как переменную типа double привести к integer?


2-1145943531
barakuda
2006-04-25 09:38
2006.05.14
ВЗЯТЬ ПО МОДУЛЮ