там же человечески языком написано - если number1 - number2 = 0 (т.е. number1 = number2), то возвращаем true, а если нет (т.е. number1 <> number2), возвращаем false =)))
А вообще, не обязательно каждый раз ф-цию вызывать, можно и самому сравнивать ;)
А вообще, не обязательно каждый раз ф-цию вызывать, можно и самому сравнивать ;)
strcmp тоже человеческим языком написана. И возвращает по-человечески 0 если str1 - str2 == 0.
Что человеческого может быть в функции, которая возвращает true (= 1) если 0, и, наоборот, false (= 0), если 1?
Да и интересно-то, в общем, чем отличается эта функция от "самому сравнивать"
Что человеческого может быть в функции, которая возвращает true (= 1) если 0, и, наоборот, false (= 0), если 1?
Да и интересно-то, в общем, чем отличается эта функция от "самому сравнивать"
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
bool CompareDoubles(double number1,double number2);
Эпсилон, что ли, чуствует?
И что возвращает, true (1), равны, или 0 (false), равны? Из названия не очень-то ясно.
Что-нибудь типа
bool IsEqual(double number1,double number2);
было бы понятнее.