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

Вниз

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

 
BatonPolnii   (2007-04-11 17:48) [0]

как округлить число до двух знаков?


 
Ega23 ©   (2007-04-11 17:52) [1]

Использовать тип Currency?


 
BatonPolnii   (2007-04-11 17:54) [2]

тип Extended


 
Vlad Oshin ©   (2007-04-11 18:03) [3]

RoundTo(1234567, 3) 1234000
RoundTo(1.234, -2) 1.23
RoundTo(1.235, -2) 1.24
RoundTo(1.245, -2) 1.24


 
MikePetrichenko ©   (2007-04-11 20:48) [4]

умножить на 100, отбрасить дробную часть, разделить на 100.


 
MsGuns ©   (2007-04-11 21:14) [5]

Почти "черный квадрат" Малевича:

function MyRound(e: extended; Scale: integer): extended;
begin
 result := StrToFloat(Trim(Format("%15."+IntToStr(Scale)+"f",[e])));
end;

;)))


 
Ega23 ©   (2007-04-12 09:20) [6]


> умножить на 100, отбрасить дробную часть, разделить на 100.


Неправильный ответ.


 
MikePetrichenko ©   (2007-04-12 12:18) [7]


> Неправильный ответ.

Конечно, если имеется ввиду вообще до двух знаков, однако общепринятое округлить до двух знаков после запятой. => Ответ правильный (хотя и требует доп. телодвижений, если требуется ОКРУГЛЯТЬ по правилам бухгалтерии).


 
Johnmen ©   (2007-04-12 15:49) [8]


> MikePetrichenko ©   (12.04.07 12:18) [7]
> > Неправильный ответ.Конечно, если имеется ввиду вообще
> до двух знаков, однако общепринятое округлить до двух знаков
> после запятой. => Ответ правильный (хотя и требует доп.
> телодвижений, если требуется ОКРУГЛЯТЬ по правилам бухгалтерии).

Т.е. если требуется ОКРУГЛЯТЬ НЕ по правилам бухгалтерии, то свой ответ ты считаешь правильным?
Не льсти себе...:)


 
Ega23 ©   (2007-04-12 17:05) [9]


> Конечно, если имеется ввиду вообще до двух знаков, однако
> общепринятое округлить до двух знаков после запятой. =>
> Ответ правильный (хотя и требует доп. телодвижений, если
> требуется ОКРУГЛЯТЬ по правилам бухгалтерии).


Ответ неправильный. 15.01000000000000000023 и 15.01000000000000000000 равны между собой, или нет?


 
umbra ©   (2007-04-12 17:16) [10]


> 15.01000000000000000023 и 15.01000000000000000000 равны
> между собой, или нет?
>

после округления до двух знаков после запятой - равны.


 
McSimm_   (2007-04-12 17:27) [11]


> MikePetrichenko ©
> умножить на 100, отбрасить дробную часть, разделить на 100.

0.99999 => 99.999 => 0.99



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

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

Наверх




Память: 0.49 MB
Время: 0.043 c
11-1156924822
Ал
2006-08-30 12:00
2007.04.29
Кому не жалко - поделитесь кодом


2-1175976749
Officeman
2007-04-08 00:12
2007.04.29
Работа со строками (как удалить из строки рус.буквы)


11-1156784486
georgy
2006-08-28 21:01
2007.04.29
Создание пакета KOL для интеграции в др. языки.


2-1176308117
ppcumax
2007-04-11 20:15
2007.04.29
Как заменить пробелы на перенос строки?


15-1174003131
Германн
2007-03-16 02:58
2007.04.29
Опять "футбольная тема"