во блин завернули, а я думал тут просто уравнение, вот что значит "гуманитарий".
во блин завернули, а я думал тут просто уравнение, вот что значит "гуманитарий".
Не сможем.Сообщение от Tarapuz
Могу только диагноз поставить что пропуск - это ошибка дискретизации.
Не зная источника этой ошибки говорить что вероятность появления 9,9 равна нулю не стану. Я и не говорил.
Понятное дело, периодическая нормализация выполняется, иначе смысла в мелкой арифметике нет. Но речь не о том, как это делается, а почему показометр не умеет получить число 9.9...Сообщение от LeshaL
Конечно же, никто не реализует вещественную арифметику на целочисленном процессоре (а они дешевле поэтому их часто используют), все используют как раз фиксированную точку и нормализацию где требуется. Понятное дело, что "точка" в таком числе весьма виртуальна, но тем не менее подразумевается что она есть... это стандартная методика.Сообщение от LeshaL
В общем, чтобы понять почему баг тарапуза имеет место, надо видеть код "вычислителя расхода"...
А мне всё же кажется, это проблема точности вычислений, то есть пожалели денег на проц с нормальной арифметикой. Выкрутились конечно как могли, но без "багов" не обошлось...Сообщение от LeshaL
Но доказательств нет![]()
А вот мне кажется, что все таки это сделано специально (осознано), по каким-то мне не понятным причинам. Может быть это число просто кому-то из создателей honda civic 8 не нравится...Сообщение от Cyb
На востоке есть такое несчастливое число 4, которое попутно означает "смерть". Поэтому в зданиях часто отсутствует 4й этаж, или обозначается буковкой F (four). А число 9 созвучно со "страданием"... в японских больницах нет 4го и 9го этажей...Сообщение от Tarapuz
Неужели суеверия и на японские машины действуют?![]()
Угу...Сообщение от Cyb
Дак "точность вычислений" - это тоже ошибка дискретизацииСообщение от Cyb
Ошибка дискретизации возникает вследствии усечения (либо округления) чисел. Это усечение может происходить как в исходных данных, (тогда какой бы точной не была бы арифметика, это усечение останется), так и в процессе математических операций, так как при вычислениях используются те же дискретные представления чисел с конечной разрядностью. Например 1/3 при разных разрядностях вычислений может быть как 0,33(банка пива), так и 0,3333333333 (точная банка пива).
В обоих случаях возникают ошибки дискретизации. Причем существуют они одновременно. Другое дело, не зная расклада, невозможно сказать, где именно эта ошибка больше.
Вы малость запутались в терминах, то о чём вы говорите называется квантованием, а дискретизация это отбор параметра в единицу времени. За точность отвечает квантовательСообщение от LeshaL
ЗЫ: квантование по уровню, дискретизация - по времени![]()
Совершенно верно! Везде где я писал "дискретизация" правильно заменить на "квантование". Все остальное остается в силе. Понятия дуальные. Строго говоря квантование - разбивка на дискретные значения по уровню. Дискретизация - разбивка на дискретные значения по времени.Сообщение от Cyb
Т.о. синдром Тарапуза правильно будет называть ошибкой квантования.