2014-01-07 2 views
0

Microsoft Excel의 일부 코드를 C#으로 이식하고 있습니다. Excel 표현식은 TINV 함수를 사용합니다. C# 또는 .NET에 상응하는 함수가 있습니까? 그렇지 않은 경우이 함수를 다시 구현하는 데 필요한 C# 코드는 무엇입니까?Excel의 TINV 함수와 동일한 C#

+0

는 닷넷 4.0 이상을 사용하고 있습니까 :과 동일

double result = MathNet.Numerics.ExcelFunctions.TInv (probability, degFreedom); 

? – wdavo

답변

1

.NET 4.0을 사용하는 경우 System.Web.DataVisualization 어셈블리에있는 Chart 클래스를 활용할 수 있습니다 (System.Web도 추가해야 함). 예컨대 :

var chart = new System.Web.UI.DataVisualization.Charting.Chart(); 
double result = chart.DataManipulator.Statistics.InverseTDistribution(.05, 15); 

//2.131449546 

문서 :

http://msdn.microsoft.com/en-us/library/system.web.ui.datavisualization.charting.statisticformula.inversetdistribution(v=vs.110).aspx

+0

우수. 그게 바로 제가 한 것입니다. 부끄러운 일이 UI 코드에 묶여 있지만, 내 필요에 도움이 될 것입니다. – GiddyUpHorsey

0

Necromancing.

Math.NET (MIT/X11)에서 정확한 방법을 볼 수 있습니다.

double result = -StudentT.InvCDF(0d, 1d, degFreedom, probability/2); 
관련 문제