Возведение в степень 0
В общем случае - не определено. Другое дело, для каких нужд нам это надо. Разумно дополнить значение функции (например x^x при x=0) ее пределом - единицей, тогда она станет непрерывной. К тому же многие комбинаторные формулы, например размещения с повторениями и прочие, использующие степени, будут рады, если положить 0^0 = 1.
Может быть потому что:
0^0 = exp(log(0)*0) = exp(NaN * 0) = exp(0) = 1
не проверяли ?