![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
ГОСТ 2.403-75
Пользователь
Регистрация: 04.05.2009
Сообщений: 92
|
![]()
на 2 делят чаще, это логично и практично, если просто хочешь отбрасывать дробную часть, есть вроде int или fix
мой скромный delphi блог
|
![]() |
![]() |
![]() |
#12 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Мне кажется мы говорим о МАТЕМАТИЧЕСКОЙ верности... Просто страшно подумать сколько таких "банкиров"...
|
![]() |
![]() |
![]() |
#13 |
Участник клуба
Регистрация: 04.10.2008
Сообщений: 1,485
|
![]()
вы можете написать собственную функцию округления и предложить разработчикам компилятора заменить их функцию вашей, иначе - все ваши предположения тщетны
в конце концов, думаю что были причины сделать именно такое округление, возможно, в машинных тактах оно более простое для процессора свободен... |
![]() |
![]() |
![]() |
#14 |
ГОСТ 2.403-75
Пользователь
Регистрация: 04.05.2009
Сообщений: 92
|
![]()
Если ты округляешь, то какая тут математическая верность, тут уже неточно
мой скромный delphi блог
|
![]() |
![]() |
![]() |
#15 |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
![]()
Кому не нравится как производит округление компилятор, тому
Код:
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
![]() |
![]() |
![]() |
![]() |
#16 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
А в С++ вообще две разные функции для округления ceil и floor. Одна к большему округляет, а вторая к меньшему. Правда смысла в этом я особого не вижу проще уже преобразовать в инт и не парится.
|
![]() |
![]() |
![]() |
#17 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]()
Нормальное документированное округление, сводит ошибки к минимуму в большом количестве расчётов (часть ошибок в одну сторону, часть в другую), в банковских расчётах это важно. В конце концов, trunc(x+0.5) можно делать, кому так не нравится.
|
![]() |
![]() |
![]() |
#18 |
Oldschool geek
Форумчанин
Регистрация: 09.03.2009
Сообщений: 611
|
![]()
Задорнов говорит, по закону штата Техас, π = 4.
|
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Это нормальное явление и связано с представлением нецелых чисел в сопроцессоре. Быдлокодерство здесь тоже не причем, просто парни переложили всю работу на сопроцессор (что абсолютно нормальное явление - перекладывать на кого-нибудь работу), поэтому это встречается во многих системах, не только в Делфях. А он не всегда может правильно выполнять такие операции (некоторые числа неудобно представлять в двоичной системе).
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#20 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Если нет слов то применяй это:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Версия Windows!!! | ORBIUS | Windows | 6 | 25.01.2009 14:05 |
C++ Builder 6 обр.версия | GreenDan | Свободное общение | 4 | 29.08.2008 16:45 |
Почему лицензионная версия продукта дороже чем пиратская версия продукта? | multik | Свободное общение | 13 | 13.07.2008 14:40 |
WinDVD 7- РУССКАЯ ВЕРСИЯ!!! | supervideo | Софт | 2 | 21.12.2007 05:47 |