Надеюсь, кто-то может помочь мне с объяснением этого странного результата на большом делителе или предложить мне несколько ключевых слов, чтобы я мог лучше искать.Ошибка с Python modulo на научной нотации
>>> m = 1e9+9
>>> n = 1000000009
>>> m == n
True
>>> 2549015908609065 % m
885667930.0
>>> 2549015908609065 % n
885667930
>>> 2549015908609065L % n
885667930L
>>> 2549015908609065L % m
885667930.0
>>> 254901590860906524041412370460835L % m
98506080.0
>>> 254901590860906524041412370460835L % n
327998297L
>>> 254901590860906524041412370460835L % int(m)
327998297L
плавающей точкой на больших чисел уменьшается. См. 'Sys.float_info()' для получения точной точности. –