Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

int NaN

61K
10 июня 2010 года
ramzesua
1 / / 10.06.2010
Добрый вечер! Писал программу в универ и столкнулся с проблемой, решение которой не могу найти уже второй день! Суть проблемы:
у меня есть поле pointCount (int)! В конструкторе я присваиваю ему значение 72(пробовал и другие варианты)! И есть у меня функция(запрограммирована математическая функция), которая использует єто поле! никаких переприсваивань не делаеться, но функция возвращает NaN! Решил доследить! В результате оказалось, что данное поле меняет своё значение! Например, в цикле
при i = 0 pointCount = 72,
при i = 1 pointCount = NaN,
при i = 2 pointCount = 72,
при i = 3 pointCount = NaN,
при i = 4 pointCount = 72,
....
и так далее
Подскажите, в чём может быть проблема? Может кто то сталкивался с данной ситуацией?
24K
10 июня 2010 года
engel65536
50 / / 17.10.2007
Наверное, Вам стоит показать свой код...
307
10 июня 2010 года
Artem_3A
863 / / 11.04.2008
проблема в том, что вы накосячили, или поделили на что то очень меленькое, или умножили на что то очень большое. показывайте весь код или ищите ошибку сами.
5
10 июня 2010 года
hardcase
4.5K / / 09.08.2005
Цитата: Artem_3A
проблема в том, что вы накосячили, или поделили на что то очень меленькое, или умножили на что то очень большое. показывайте весь код или ищите ошибку сами.


NaN получается при:

  • деление ноля на ноль;
  • деление бесконечности на бесконечность;
  • умножение ноля на бесконечность;
  • сложение бесконечности с бесконечностью;
  • вычисление квадратного корня отрицательного числа.
(по мотивам педивикии)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог