具有任意小数位数的平方根

时间:2017-05-18 22:01:03

标签: c# visual-studio math

我该怎么做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。

1 个答案:

答案 0 :(得分:0)

使用 Extreme Optimization Numerical Libraries for .NET Professional 6.0 (60天试用版),但对于只需要平方根功能感觉有点矫枉过正

但它现在有效......

using Extreme.Mathematics; 

Console.WriteLine(BigFloat.Sqrt(2,AccuracyGoal.Absolute(10000)));