Показать сообщение отдельно
  #17 (permalink)  
Старый 25.09.2016, 17:19
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Сообщение от warren buffet
то есть NaN существует в математике как скажем бесконечность?
бесконечность - это отдельное значение Infinity
например, 1/0 дает бесконечность.

в js сделано так: если для какой-то точки нет значения, но есть предел, то просто берется этот предел (возможно, бесконечный), например
1/0 = Infinity
Math.log(0) = -Infinity
Math.pow(0, 0) = 1

Ну а если даже предела нет, то только тогда подставляется NaN, как в случае Math.log(-1). Вообще говоря, тут будет комплексное число, однако js о таких не в курсе.
Ответить с цитированием