01/10/2018, 10:44 
               
            Cách trả lại kết quả khác nhau giữa java và python
cho e hỏi là tại sao câu trả lời này lại đúng vậy nhỉ

            Bài liên quan
         
               cho e hỏi là tại sao câu trả lời này lại đúng vậy nhỉ

Cái này đơn giản thôi nếu bạn có mò hai ngôn ngữ
Ở Python
Vì sao lại thế? Đó là vì khi bạn sử dụng
//làfloor divisioncó nghĩa là kết quả (là kết quả được làm tròn) nhỏ hơn kết quả thực. Ở ví dụ trên kết quả thực khi chia4là3.75. Kết quả phải nhỏ hơn =>3. Còn khi chia-4là-3.75do đó-4mới nhỏ hơn-3.75nên kết quả phải là-4không phải-3Riêng ở Java (chắc na ná như C/C++) thì khi bạn chia như thế nó vẫn sẽ có kết quả chia như Python nhưng khác một điều là nó chơi làm tròn khác. Nó bỏ phần thập phân và lấy phần nguyên. Đó là cách
int force type