CompareDoubles в stblib

 
Что это за функция такая, знает кто-нибудь?

bool CompareDoubles(double number1,double number2);

Эпсилон, что ли, чуствует?
И что возвращает, true (1), равны, или 0 (false), равны? Из названия не очень-то ясно.

Что-нибудь типа

bool IsEqual(double number1,double number2);

было бы понятнее.
 
там же человечески языком написано - если number1 - number2 = 0 (т.е. number1 = number2), то возвращаем true, а если нет (т.е. number1 <> number2), возвращаем false =)))
А вообще, не обязательно каждый раз ф-цию вызывать, можно и самому сравнивать ;)
 
strcmp тоже человеческим языком написана. И возвращает по-человечески 0 если str1 - str2 == 0.
Что человеческого может быть в функции, которая возвращает true (= 1) если 0, и, наоборот, false (= 0), если 1?

Да и интересно-то, в общем, чем отличается эта функция от "самому сравнивать"