В Java, что имеет в виду NaN?

У меня есть программа, которая пытается уменьшить a double вниз к желаемому числу. Вывод, который я получаю, NaN.

Что делает NaN средний в Java?

98
задан TryinHard 28 October 2015 в 05:55
поделиться

10 ответов

Взято с этой страницы :

«NaN» означает «не число». "Nan" создается, если операция с плавающей запятой имеет некоторые входные параметры , которые заставляют операцию давать некоторый неопределенный результат. Например, 0,0, деленное на 0,0, арифметически не определено. Извлечение квадратного корня из отрицательного числа также не определено.

144
ответ дан 24 November 2019 в 05:13
поделиться

Не специалист по Java, но в JS и других языках я использую это «Не число», что означает, что в результате какой-то операции оно стало недопустимым числом.

3
ответ дан 24 November 2019 в 05:13
поделиться

Означает не число. Это обычное представление для невозможного числового значения во многих языках программирования.

4
ответ дан 24 November 2019 в 05:13
поделиться

NaN = Not a Number.

4
ответ дан 24 November 2019 в 05:13
поделиться

Это буквально означает «Не число». Я подозреваю, что с вашим процессом конвертации что-то не так.

Ознакомьтесь с разделом «Не число» по адресу в этой ссылке

3
ответ дан 24 November 2019 в 05:13
поделиться

NaN означает «не число» и является результатом неопределенных операций с числами с плавающей запятой, таких как, например, деление нуля на ноль. (Обратите внимание, что, хотя деление ненулевого числа на ноль также обычно не определяется в математике, это приводит не к NaN, а к положительной или отрицательной бесконечности).

12
ответ дан 24 November 2019 в 05:13
поделиться

Недействительное значение с плавающей запятой (например, результат деления на ноль)

http://en.wikipedia.org/wiki/NaN

3
ответ дан 24 November 2019 в 05:13
поделиться

NaN означает «Не число» и в основном представляет собой представление специального значения с плавающей запятой в стандарте IEE 754 с плавающей запятой . NaN обычно означает, что значение не может быть выражено действительным числом с плавающей запятой.

Преобразование приведет к получению этого значения, если преобразуемое значение является чем-то другим, например, при преобразовании строки, которая не представляет собой число.

18
ответ дан 24 November 2019 в 05:13
поделиться

NaN означает «Не число». Это специальное значение с плавающей запятой, которое означает, что результат операции не был определен или не может быть представлен в виде действительного числа.

Подробнее об этом значении см. здесь .

5
ответ дан 24 November 2019 в 05:13
поделиться

NaN означает «не число». Он используется для обозначения любого математически неопределенного значения. Как деление 0,0 на 0,0. Дополнительную информацию можно найти здесь: https://web.archive.org/web/20120819091816/http://www.concentric.net/~ttwang/tech /javafloat.htm

Разместите здесь свою программу, если вам нужна дополнительная помощь.

5
ответ дан 24 November 2019 в 05:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: