Проблема с BOOST_CHECK_CLOSE_FRACTION

Я использую Повышение:: Тестовая библиотека, и я пытаюсь проверить, ли фактическое процентное значение близко к математическому ожиданию:

BOOST_CHECK_CLOSE_FRACTION(
    items[i].ExpectedPercent,
    items[i].ActualCount / totalCount,
    0.05);

По некоторым причинам эта проверка перестала работать, даже когда значения достаточно близки:

difference between items[i].ExpectedPercent{0.40000000000000002}
   and items[i].ActualCount / totalReturned{0.42999999999999999}
                                    exceeds 0.050000000000000003

Действительно ли это - проблема с Повышением или проблема с тем, как я использую Повышение?

5
задан iano 21 January 2010 в 23:19
поделиться