J'ai effectué le portage d'un projet C++ avec des tests gtest vers un projet C# ayant un test nunit. Maintenant, je rencontre des problèmes de précision en virgule flottante.Différence entre les doubles comparaisons dans gtest (C++) et nunit (C#)
dans le test de nunit je être pas ok (rouge)
Assert.AreEqual(0.7, 7 * 0.1);
dans le test gtest je:
ASSERT_DOUBLE_EQ(0.7, 7 * 0.1);
qui est ok (vert)
La question maintenant est POURQUOI ???
La question restante est maintenant comment définir le delta de façon appropriée ... – schoetbi