double.NaN. Math.Pow(x, step * 2) / Fact((step * 2) + 1), т.к. факториал растет гораздо быстрее степенной функции и получилось так, что деление вернуло 0decimal вместо double, но тогда придется писать свою функцию возведения в степень (Math.Pow только с double работает)