Większość dialektów Smalltalk implementuje obecnie naiwny niedokładny moduł pływający (fmod / reszta).
Właśnie to zmieniłem, aby poprawić Squeak / Pharo i ewentualnie inne przestrzeganie standardów Smalltalk (IEEE 754, ISO / IEC 10967), tak jak już to zrobiłem w przypadku innych operacji zmiennoprzecinkowych.
Jednak jeśli chodzi o przyjęcie tych zmian, spodziewam się, że przestrzeganie standardu nie wystarczy, aby przekonać moich rówieśników, więc wyjaśnienie, w jakich okolicznościach ta dokładność naprawdę miałaby znaczenie, bardzo by mi pomogło. Do tej pory nie mogłem znaleźć dobrego przykładu.
Czy ktoś tu wie, dlaczego / kiedy / gdzie (w którym algorytmie) taka dokładność modułu miałaby mieć znaczenie?