C#相当于Excel的TINV函数

时间:2014-01-07 03:04:10

标签: c# .net excel worksheet-function

我正在将一些代码从Microsoft Excel移植到C#。 Excel表达式使用TINV函数。在C#或.NET中是否有相同的功能?如果没有,重新实现这个功能需要什么C#代码?

2 个答案:

答案 0 :(得分:1)

如果您使用的是.NET 4.0,则可以利用System.Web.DataVisualization程序集中的Chart类(您还需要添加System.Web)。 E.G:

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

答案 1 :(得分:0)

Necromancing。

您可以在Math.NET(MIT / X11)中查看确切的方法。

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

与:

相同
double result  = -StudentT.InvCDF(0d, 1d, degFreedom, probability/2);