Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


bgg0408
Код: Выделить весь код
float getNaNQ () 
{ 
  unsigned long num = 0xffffffffUL; 
  return *(float*)# 
} 
 
int isNaNQorInf (float num_) 
{ 
  float num = num_; 
  return ((*(long *)&num & 0x7f800000L) == 0x7f800000L); 
} 
 
int isInf (float num_) 
{ 
  float num = num_; 
  return (((*(long *)&num & 0x7f800000L) == 0x7f800000L) && \ 
          ((*(long *)&num & 0x007fffffL) == 0x00000000L)); 
} 
 
isNaNQ (float num_) 
{ 
  float num = num_; 
  return (((*(long *)&num & 0x7f800000L) == 0x7f800000L) && \ 
          ((*(long *)&num & 0x007fffffL) != 0x00000000L)); 
}

Отправлено: 08:39, 07-05-2004 | #9