이전 질문에서 메모를 작성하여 이중 반환하는 함수를 거의 만들지 않았습니다.MathNet에서 십진수로 두배로
using System;
using MathNet.Numerics.Statistics;
using System.Linq;
public class Program
{
public static void Main()
{
decimal[] values = new[] { 39.99m, 29.99m, 19.99m, 49.99m };
Tuple<double, double> meanStd = values
.Select(x => (double)x)
.MeanStandardDeviation();
double mean = meanStd.Item1;
double std = meanStd.Item2;
Console.WriteLine("Mean = " + mean);
Console.WriteLine("Std = " + std);
}
}
나는 MathNet 라이브러리를 사용해야합니다.
질문 - 출력이 두 배가되지만 10 진수가 필요합니다. Convert.toDouble (std)을 사용하고 있습니다. 일부 데이터를 사용합니까? 어떻게 피할 수 있습니까? MathNet을 사용하여 십진수 출력을 얻을 수 있습니까?
감사합니다. P. - 이것은 간단한 코드입니다. MathNet을 사용하여 여러 가지 유틸리티 메소드를 만들었습니다. 모두 반환합니다.
Math.NET에서 double을 처리하면 십진수를 처리 할 수 없습니다. –
의견을 보내 주셔서 감사합니다. MathNet 라이브러리는 내 지식에 따라 두 배로 처리되므로 MathNet (MIT에서 제공)의 전문가를 기다리고 있습니다. – vish1990
관련이있을 수 있습니다 : http://stackoverflow.com/questions/1680907/why-is-system-math-and-for-example-mathnet-numerics-based-on-double – rbm