Как узнать, равны ли две переменные примерно?C#

Место общения программистов C#
Anonymous
Как узнать, равны ли две переменные примерно?

Сообщение Anonymous »

Я пишу модульные тесты, которые проверяют расчеты в базе данных, и есть много округлений, усечений и прочего, из-за чего иногда цифры немного не совпадают.

При проверке я обнаруживаю много случаев, когда что-то пройдет, но говорят, что они терпят неудачу - например, цифра будет 1, а я получаю 0,999999

Я имею в виду, я мог бы просто округлить все до целого числа, но так как Я использую много рандомизированных выборок, в конечном итоге я получу что-то вроде этого

10,5
10,4999999999

одну округляю до 10, другую округляю до 11.

Как мне решить эту проблему, когда мне нужно, чтобы что-то было приблизительно правильным?

Вернуться в «C#»