Tôi đã nhận thấy sự triển khai khác nhau của toán tử mô-đun trong Python và Java.Sự khác biệt giữa việc thực hiện mô-đun trong Python Vs Java
Ví dụ, trong Python:
>>> print -300 % 800
>>> 500
Trong khi trong Java:
System.out.println(-300 % 800);
-300
này bắt tôi mất cảnh giác, vì tôi nghĩ một cái gì đó cơ bản như mô đun đã được phổ biến giải thích theo cùng một cách. Tôi là một fan hâm mộ của giải thích Python (mà tôi đoán là vay mượn từ C), mặc dù tôi thấy logic đằng sau việc thực hiện Java.
Bạn thường thích loại nào? Có lý do cụ thể nào cho các cách giải thích khác nhau không? Tôi không có ý định bắt đầu một cuộc chiến tranh ngôn ngữ, đơn giản là tò mò.
Nếu tôi đang đọc trang Wikipedia mà Alex đăng chính xác, math.fmod của Python sẽ trả lại kết quả tương tự như mod của Java. –