Мы все знаем, что 0 0 неопределен.
Но, javascript говорит, что:
Math.pow(0, 0) === 1 // true
и С++ говорит то же самое:
pow(0, 0) == 1 // true
Почему?
Я знаю, что:
>Math.pow(0.001, 0.001)
0.9931160484209338
Но почему Math.pow(0, 0)
не выдает ошибок? Или, может быть, NaN
будет лучше, чем 1
.