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 を入力すると、5i ではなく NaN が返されます。