Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Свойства NaN (https://javascript.ru/forum/misc/43050-svojjstva-nan.html)

sparrow 19.11.2013 22:52

Свойства NaN
 
Добрый вечер не понимаю почему x = NaN при y=0?

$("input[type=text]").click(function(){
var info = $(this).val().split(" ");
var y = 500-(parseInt(info[0]) / (parseInt(info[0])+parseInt(info[1])+parseInt(info[2]))*500);
var x = (parseInt(y)*parseInt(info[1]))/(parseInt(info[1])+parseInt(info[2]));



});

jsru_ 19.11.2013 23:08

NaN это ошибка вычисления, проверь чему равны элементы массива info

sparrow 19.11.2013 23:22

Цитата:

Сообщение от jsru_ (Сообщение 281890)
NaN это ошибка вычисления, проверь чему равны элементы массива info

info[0]=1; info[1]=0; info[2]=0; по идеи должен получится ноль, но выходит NaN

рони 19.11.2013 23:38

sparrow,
alert(0/0)

sparrow 20.11.2013 00:05

Цитата:

Сообщение от рони (Сообщение 281895)
sparrow,
alert(0/0)

Точно, спасибо, как я это проглядел)

monolithed 20.11.2013 00:22

Кстати, отличная статья про деление на 0 http://lurkmore.to/%D0%94%D0%B5%D0%B...BE%D0%BB%D1%8C


Часовой пояс GMT +3, время: 21:22.