Что означает NaN в Java?


у меня есть программа, которая пытается сжать double до нужного числа. На выходе я получаю NaN.

что значит NaN означает в Java?

10 87

10 ответов:

принято от на этой странице:

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

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

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

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

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

посмотреть здесь для более подробного объяснения этого значения.

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

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

NaN = не число.

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

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

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

проверьте раздел Not a Number в этой ссылке

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

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