Giúp em khắc phục lỗi này với ạ
Lỗi compare floating point with == or != is unsafe
Warn vậy là đúng rồi
Vì số float
với double
không biểu diễn 0.9 với 0.95 được.
4 Likes
Vạay làm cách nào để so sánh vậy ạ
Ta trừ với số cần so sánh rồi lấy trị tuyệt đối để nó nằm trong khoảng nào đó. float
là 1e-6 còn double
có thể lấy 1e-16.
3 Likes
A có thể viết mẫu giúp e thông ở cái điều liện trong vòng lặp while làm ví dụ đc k ạ em sửa vẫn k ra
Thay chỗ so sánh bằng 1 hàm bạn tự viết.
Trong hàm sẽ lấy số này trừ số kia, nếu sai số trong khoảng cho phép thì xem như 2 số bằng nhau.
3 Likes