【发布时间】:2013-09-20 18:14:22
【问题描述】:
只是想知道,是否可以在 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。
【问题讨论】:
标签: c# square-root