large-12.png163 Кб, 1600x900
Математик-кун призывается ITT. Лазая по дну изучения IEEE 754 49392 В конец треда | Веб
Математик-кун призывается ITT.
Лазая по дну изучения джавы наткнулся на некоторые приколы с обработкой вещественных чисел по стандарту, типо:
Для каждого A существует такое E (E!=0), что
A+E==A
и подобное.
Спустился ещё глубже на дно и нашёл пару статей, которые показались довольно таки криповыми.
http://www.softelectro.ru/ieee754.html
А это вообще содомит писал походу. Или нет? http://www.yur.ru/science/computer/IEEE754.htm
Это бред? Оцени статьи на адекватность.
2 49406
Что там крипового?
3 49634
>>49392 (OP)
Это не математика, это базовая компетентность программиста, работающего с FP.

По первой ссылке введение в технику таких вычислений с указанием явных и неявных особенностей, на которых можно погореть (можно было начать с «идиот, не сравнивай числа с плавающей запятой с помощью оператора сравнения», но сейчас и на русском, и на английском хороших статей можно много найти). По второй ссылке типичный «какой ужас, мы все умрём», который почему-то озабочен стандартом, появившимся во времена персоналок (алло, аналогичные реализации существовали за десятки лет до этого), а не кривизной рук как бы программистов. Для желающих чистой математики есть реализации длинных целых (в примере с таблетками можно всё было задать хоть в микрограммах и сидеть их складывать-вычитать) и рациональных чисел, просто с ними вышедшая из рук идиота программа в один прекрасный момент начнёт дико тормозить и/или жрать всю доступную память (впрочем, будущему джависту полезно готовиться, потому что это у него и так случится).

Кстати, пример с таблетками хорош для иллюстрации метода вычислений, но совершенно не годится как метод промышленной автоматизации, поскольку в нём модель (данные в системе) даже теоретически не реагирует на расхождение с реальными измерениями тех самых «датчиков» и поэтому перестаёт соответствовать реальности. Без обратной связи модель будет продолжать выпускать идеальный сферический продукт, в то время как завод уже разнесло взрывом. Ну, это уже не математика, а физика, тут надо читать книжки по теории струн.
4 56190
>>49392 (OP)

>И первым шагом должны стать признание некорректности стандарта IEEE 754, а затем и разработка новых стандартов обработки нецелочисленных данных.


>Весь мир насилья мы разрушим до основанья, а затем...


Ёбанный рот этого казино

PS https://habr.com/ru/post/448558/ флоаты не нужны, смотрите, как удобно
5 56205
>>56190
Не читал, но идея не плохая. Тащемта она давно лежит на поверхности. Флоатинг поинт это всего лишь доля от целого, но многие программисты просто приросли к десятичным дробям и не могут без них существовать.
Обновить тред
« /math/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее