Как Вы тестируете, чтобы видеть, равно ли двойное NaN?

используйте икру

import os
os.spawnlp(os.P_WAIT, 'cp', 'cp', 'index.html', '/dev/null')
272
задан Francesco Menzani 23 December 2014 в 22:14
поделиться

2 ответа

Используйте статический метод Double.isNaN (double) или метод Double .isNaN () .

// 1. static method
if (Double.isNaN(doubleValue)) {
    ...
}
// 2. object's method
if (doubleObject.isNaN()) {
    ...
}

Простое выполнение:

if (var == Double.NaN) {
    ...
}

недостаточно из-за того, как определен стандарт IEEE для NaN и чисел с плавающей запятой .

458
ответ дан 23 November 2019 в 02:14
поделиться

Попробуйте Double.isNaN () :

Возвращает истину, если это значение Double не является числом ( NaN), иначе - false.

Обратите внимание, что [ double.isNaN () ] не будет работать, потому что распакованные двойники не имеют связанных с ними методов.

45
ответ дан 23 November 2019 в 02:14
поделиться
Другие вопросы по тегам:

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