【发布时间】:2018-12-26 13:19:18
【问题描述】:
在 Excel 中 =T.INV(0.9,5) 返回值“1.475884”。
现在我在 C# 中使用 WorksheetFunction TINV(0.9,5) 的函数。但这给了我结果 0.1321751752。
因此,在 C# 中,TINV 结果的值与 excel 相差太多。
Microsoft.Office.Interop.Excel.Application xl = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.WorksheetFunction wsf = xl.WorksheetFunction;
double result = wsf.TInv(0.9, 5);
使用另一个 NuGet DLL 也发现与以前的 DLL 相同的值:
var chart = new System.Web.UI.DataVisualization.Charting.Chart();
double resultTest = chart.DataManipulator.Statistics.TDistribution(.9, 5, true);
所以,我需要与 Excel 工作表 **T.Inv** 函数中找到的值相同的值。
如何在 c# 中获得相同的 T.INV 值。
谁能帮我得到同样的结果吗?
【问题讨论】:
-
请将您的所有代码插入代码块中。
标签: c# excel excel-formula worksheet-function