Problem z BOOST_CHECK_CLOSE_FRACTION
Używam biblioteki Boost :: Test i próbuję sprawdzić, czy rzeczywista wartość procentowa jest bliska oczekiwanej wartości:
BOOST_CHECK_CLOSE_FRACTION(
items[i].ExpectedPercent,
items[i].ActualCount / totalCount,
0.05);
Z jakiegoś powodu to sprawdzanie nie powiedzie się, nawet jeśli wartości są wystarczająco blisko:
difference between items[i].ExpectedPercent{0.40000000000000002}
and items[i].ActualCount / totalReturned{0.42999999999999999}
exceeds 0.050000000000000003
Czy jest to problem z Boostem lub problemem z używaniem Boost?