我该怎么做Math.sqrt();并得到一组小数位?
示例代码(种类):
Console.WriteLine(getSqrt(2, 100));
static string getSqrt(double inVal, int inLenght)
{
return ((Math.Sqrt(inVal)).ToString()); // inLenght is number of decimal places
}
目前使用math.Sqrt我得到13个小数位,但我希望能够得到100或1000或更多,(也希望它作为字符串)。
我看了一下BigIntegers(System.Numerics)但是idk。
答案 0 :(得分:0)
使用 Extreme Optimization Numerical Libraries for .NET Professional 6.0 (60天试用版),但对于只需要平方根功能感觉有点矫枉过正
但它现在有效......
using Extreme.Mathematics;
Console.WriteLine(BigFloat.Sqrt(2,AccuracyGoal.Absolute(10000)));