Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Serhiy Savychenko                    2:5020/400     31 Aug 2001  15:04:00
 To : Sergey Kabikov
 Subject : Re: Округление по правилам
 -------------------------------------------------------------------------------- 
 
 
 Приветствую, "Sergey Kabikov" <kser@elsov.ru>! Вы сообщили:
 
 > Fri Aug 31 2001 12:35, Serhiy Savychenko wrote to ANDY Inc.:
 >
 >  >> SS> 3. Если значение после n равно 5 n округляется до четности.
 >  >> это где ты такое нашел?
 >  SS>    Вообще то в справочнике по математике, исходя из принципа, что
 > Описанное правило называют еще "банковским округлением" и если считаешь
 
 деньги
 
 > - пользоваться им ИМХО попросту обязательно вне зависимости от
 > "математических" аргументов.
 
     Значит мне не причудилось. Кстати вспомнил откуда такое правило
 взялось банках. Был один кадр, работал в крупном английском банке.
 Усек, что отбрасываются доли пенса, и написал червя, который переводил
 эти крохи на его счет. Общий баланс в банке не нарушался и его поймали
 только
 через год. За это время накопилось около миллиона фунтов. В общем его
 попугали,
 а потом взяли на работу с повышением.
 
  > Что касаемо сути вопроса - если ты "сидишь" на Интеловской архитектуре
 > (программа под РС) - то все решается одной командой сопроцессора FISTP
 
 dword
 
 > ptr [куда надо] с корректно выставленным контрольным регистром
 
 сопроцессора. В
 Дело в том, что речь идет в основном о числах с плавающей точкой, поэтому
 FISTP dword ptr не совсем то. Может можно того же добиться с помощью FSTP.
 Hо я что то не нашел как влияет на эти операции контрольный регистр.
 Может кто нибудь знает где можно взять нормальный хелп по асемблеру
 в электронном виде. А то лучшее что я нашел хелп под дос от масма.
 
 > Дельфи это инкапсулировано в функции Round() и притом именно по этим
 
 правилам.
 Я не люблю продуктов Борланда, по причинам не эффективности, но может кто
 нибудь
 кинет асемблерный код, который делает Борланд при исполнении Round()?
 
  С уважением, Сергей
 --- ifmail v.2.15dev5
  * Origin: Digital Generation (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Округление по правилам   Serhiy Savychenko   31 Aug 2001 10:44:57 
 Округление по правилам   Evgenij Masherov   31 Aug 2001 11:26:48 
 Округление по правилам   Daniel Kamperov   09 Sep 2001 19:41:18 
 Re: Округление по правилам   ANDY Inc.   31 Aug 2001 11:11:28 
 Re: Округление по правилам   Serhiy Savychenko   31 Aug 2001 12:35:20 
 Re: Округление по правилам   Sergey Kabikov   31 Aug 2001 13:49:07 
 Re: Округление по правилам   Serhiy Savychenko   31 Aug 2001 15:04:00 
 Re: Округление по правилам   Evgenij Masherov   31 Aug 2001 15:47:32 
 Re: Округление по правилам   OAM   31 Aug 2001 15:22:17 
 Re: Округление по правилам   Sergey Kabikov   31 Aug 2001 17:51:06 
 Re: Округление по правилам   Serhiy Savychenko   03 Sep 2001 12:26:32 
 Округление по правилам   George Shepelev   05 Sep 2001 10:48:06 
 Re: Округление по правилам   Serhiy Savychenko   06 Sep 2001 13:36:35 
Архивное /ru.algorithms/84283c54597e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional