|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sergey Kabikov 2:5020/175.2 31 Aug 2001 13:49:07 To : Serhiy Savychenko Subject : Re: Округление по правилам -------------------------------------------------------------------------------- Fri Aug 31 2001 12:35, Serhiy Savychenko wrote to ANDY Inc.: >> SS> 3. Если значение после n равно 5 n округляется до четности. >> это где ты такое нашел? SS> Вообще то в справочнике по математике, исходя из принципа, что [skip] SS> но расчет премии сотрудники иногда делают в SS> программе, а иногда в екселе (до написания программы пользовались, SS> ну и привыкли). Так вот иногда разница в копейки, вроде не много, но не SS> люблю беспорядка. (То есть в екселе и в по описанному алгоритму SS> получается по разному). Описанное правило называют еще "банковским округлением" и если считаешь деньги - пользоваться им ИМХО попросту обязательно вне зависимости от "математических" аргументов. Что касаемо сути вопроса - если ты "сидишь" на Интеловской архитектуре (программа под РС) - то все решается одной командой сопроцессора FISTP dword ptr [куда надо] с корректно выставленным контрольным регистром сопроцессора. В Дельфи это инкапсулировано в функции Round() и притом именно по этим правилам. С уважением Сергей ...Планетоид на эпилептической орбите (с) переводчик StarTrek --- ifmail v.2.15 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3300e3d764cb.html, оценка из 5, голосов 10
|