BOOST_CHECK_CLOSE
ve BOOST_CHECK_CLOSE_FRACTION
arasındaki davranıştaki farkı tanımlayabilir mi? The documentation, her iki makronun da üçüncü parametrelerini aynı şekilde ele aldığını ve bu da belgenin yanlış olduğunu düşündüğümü gösterir. Ben sıfır sonuç bekliyoruz çünküBOOST_CHECK_CLOSE ve BOOST_CHECK_CLOSE_FRACTION arasındaki fark nedir?
error in "...": difference between *expected{0} and *actual{-1.7763568394002506e-16} exceeds 9.9999999999999995e-07
gereken bir nokta var mı: Özellikle
, BOOST_CHECK_CLOSE_FRACTION
bana biraz garip görünümlü sonuçlar verir? Altta yatan makro deklarasyonları okurken başarılı olamadım. Lütfen kullanım durumum için BOOST_CHECK_SMALL
'un uygun olmadığını unutmayın (doğrusal cebir işleminden sonra iki vektörün karşılaştırılması).
Yanıt için teşekkür ederiz. Sıfır sorunun neden olduğu ve benzer davranışın hem BOOST \ _CHECK \ _CLOSE hem de BOOST \ _CHECK \ _CLOSE \ _FRACTION için bir sıfır bağımsız değişkeni ile gerçekleştiği görülüyor. –