FAQ:ANSI CPP:сравнить два числа типа double — различия между версиями

Материал из Весельчак У
Перейти к: навигация, поиск
(Ветвление FAQ:ANSI CPP.)
(нет различий)

Версия 21:24, 28 июля 2008

Сравнить два числа типа double.

Стандартный прием - задание точности:

	#include <math.h>

	double d1,d2;
	double acc=0.00001;//требуемая точность сравнения

	if( fabs(d1-d2) < acc )
	{
		//операнды равны (с точностью acc)
	}
	else
	{
		//убедились, что операнды не равны, здесь можно
		//смело сравнивать операторами ">" и "<"
	}