Я заметил различные реализации модуля модуля в Python и Java.Разница между реализацией модуля в Python Vs Java
Например, в Python:
>>> print -300 % 800
>>> 500
В то время как в Java:
System.out.println(-300 % 800);
-300
Это застало меня врасплох, так как я думал, что что-то в качестве основных, как модуль был универсально интерпретированы таким же образом. Я поклонник интерпретации Python (который, как я полагаю, заимствован из C), хотя я вижу логику реализации Java.
Что вы обычно предпочитаете? Есть ли какая-то конкретная причина для разных интерпретаций? Я не собираюсь начинать языческую войну, просто любопытно.
Если я читаю страницу Википедии, что Алекс отвечал правильно, math.fmod Пайтона будет возвращать один и тот же результат, как и мода Java. –