Главная страница
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.054 c
4-1164724592
Виктор1
2006-11-28 17:36
2007.04.29
Нажать на элемент чужой TPopupMenu


15-1175721134
Gamer
2007-04-05 01:12
2007.04.29
помогите выбрать звуковуху для старого ПК


15-1175480857
Slider007
2007-04-02 06:27
2007.04.29
С днем рождения ! 1 апреля


15-1175753648
IMHO
2007-04-05 10:14
2007.04.29
Посоветуйте компонент БД для Delphi


2-1175895366
winProger
2007-04-07 01:36
2007.04.29
ПОДСВЕТКА СИНТАКСИСА