只是想知道,是否可以在 C# 中计算负数的平方根?例如 sqrt(-1) = i。
我写了这段代码:
using System;
public static class sqrts
{
public static void Main()
{
string x;
double sqrtofx;
Console.Write("Enter a number: ");
x = Console.ReadLine();
sqrtofx = Math.Sqrt(Convert.ToInt32(x));
Console.WriteLine("\nSqrt({0}): {1}", x, sqrtofx);
Console.ReadKey();
}
}
如果我输入 25,它会给出 5。但是,如果我输入 -5,它会给出 NaN 而不是 5i。