Tôi đang sử dụng Boost thư viện :: Test, và tôi đang cố gắng để kiểm tra xem một giá trị phần trăm thực tế là gần với giá trị kỳ vọng:Vấn đề với BOOST_CHECK_CLOSE_FRACTION
BOOST_CHECK_CLOSE_FRACTION(
items[i].ExpectedPercent,
items[i].ActualCount/totalCount,
0.05);
Đối với một số lý do kiểm tra này không thành công ngay cả khi các giá trị đủ gần:
difference between items[i].ExpectedPercent{0.40000000000000002}
and items[i].ActualCount/totalReturned{0.42999999999999999}
exceeds 0.050000000000000003
Đây có phải là vấn đề với Boost hoặc vấn đề với cách tôi đang sử dụng Boost không?
tôi muốn đề nghị bạn kiểm tra nếu có một báo cáo liên quan trong Boost Trac và nếu không, hãy báo cáo nó ở đó hoặc gửi bình luận của bạn để tăng danh sách gửi thư. – mloskot