Большинство диалектов Smalltalk в настоящее время реализуют наивный неточный плавающий модуль (fmod / remainder).
Я просто изменил это, чтобы улучшить Squeak / Pharo и, в конечном итоге, соблюдение стандартов Smalltalk (IEEE 754, ISO / IEC 10967), как я уже делал для других современных операций с плавающей запятой.
Однако для принятия этих изменений я ожидаю, что соблюдения стандартов будет недостаточно, чтобы убедить моих коллег, поэтому объяснение, при каких обстоятельствах эта точность действительно имела бы значение, мне очень помогло бы. Я не мог найти хороший пример сам до сих пор.
Кто-нибудь здесь знает, почему / когда / где (IOW в каком алгоритме) такая точность модуля будет иметь значение?