Tôi có câu hỏi với mọi người.int a = (int) ((0,7 + 0,1) * 10). Tại sao a = 7?
int a = (int) ((0.7 + 0.1) * 10)
Sau khi thực hiện các mã này, a = 7. tôi có thể t `hiểu tại sao, bởi vì (0,7 + 0,1) = 0,8 và 0,8 * 10 = 8. Ai có thể cho tôi biết lý do tại sao? Cảm ơn!
Thử in kết quả của '0,7 + 0,1' và bạn sẽ có câu trả lời. – Vulcan
Kết quả là 0. Tất cả cùng tôi không hiểu tại sao a = 7 –
@ user2535193 Bạn in bằng cách nào? Đăng mã có trách nhiệm in. – Maroun