Страница 1 из 1

Float.NaN!=Float.NaN o_O

Добавлено: 01 мар 2012, 18:12
Mikhail_dev

Код: Выделить всё

float j = Float.NaN;
if (j==Float.NaN) {
	 Log.d("myLogs","j="+j);
 }
Вроде вывести должно, но вот нифига. j в этом случае будет равно NaN (они наверное считают, что это какой-то особенный NaN). Пытаюсь сделать вот так в таком случае
float j = Float.NaN;
if (j==NaN) {
Log.d("myLogs","j="+j);
}
мне подчеркивает просто NaN в условии, мол такого нету. в общем Float.NaN!=NaN, но при присваивании float j = Float.NaN; именно NaN и присваивается.
Просто нужно было инициализировать как-то переменную Float так, чтобы это не было число. Есть конечно INFINITY, но вот хотел бы про NaN узнать.

Re: Float.NaN!=Float.NaN o_O

Добавлено: 02 мар 2012, 18:18
Mikhail_dev
Оказалось есть метод Float.isNaN