функция возвращает NaN (неопределенное значение)

 

Скажите, могу я этот NaN использовать в операциях сравнения. Так же интересно, могу ли я NaN присвоить переменной. То же самые вопросы относительно INF. Спасибо, всех с наступающим.


PS. сравнение, имеется ввиду что то типа а != NaN

 

Новый вид спорта - "экстримальное программирование"

 
Integer >>:

Новый вид спорта - "экстримальное программирование"

Нет, это задача просто такая, в ней удобнее использовать признак неопределенного значения.

 
Проведите эксперимент, будет работать или нет? Расскажите потом, интересно.
 
Эксперименты, это конечно хорошо, но хотелось бы заверений от разработчиков. Да и в документацию об этом неплохо бы добавить пару слов.
 
закусывать надо..
 
keekkenen >>:
закусывать надо..

Не понимаешь зачем это - не лезь со своими глупыми советами.

 

to HideYourRichess

По правилам Си любое численное значение может участвовать в логических операциях
т.к. bool имеет формат целого к нему и приводится перед логическими вычислениями.
MQL в этой части соответствует Си.
Можете использовать все кроме строк
..
а вообще - закусывать надо

P.S. можете убедиться принтом

 
HideYourRichess >>:

Так же интересно, могу ли я NaN присвоить переменной. То же самые вопросы относительно INF.

ну после такого, конечно, я не полезу.. это не переменные, а константы, поэтому им нельзя присваивать значения..

 

Получается присвоить.

int start()
  {
//----
         
         double z=NAN();

         Alert(z);  
         
          
//----
   return(0);
  }
//+------------------------------------------------------------------+

double NAN(){
   return(MathLog(-1)); 
}
 
закусываю..
Причина обращения: