本帖最后由 tangshun 于 2013-5-30 13:16 编辑
本来说
是在程序里直接实例化一个EXCEL函数对象
[code=csharp]
Microsoft.Office.Interop.Excel.ApplicationClass excel = new Microsoft.Office.Interop.Excel.ApplicationClass();
[/code]
通过
[code=csharp]
excel.WorksheetFunction.NormSDist(double normSDistValue);
[/code]
方法来调用NormSDist函数来计算标准正态分
但是考虑
程序是在服务器上运行, 在服务器上不可能装excel
所以这个方法只能PS
只能另开辟新的路,只能动手写这个函数的计算方法
[code=csharp]
///
/// 计算标准正态数(jisuanbiaozhunzhengtaishu)
///
/// 需要计算标准正态数值(xuyaojisuanbiaozzhengtaishuzhi)
/// 返回计算结果(fanhuijisuanjieguo)
private double GetNormSDistValue(double NormSDistValue)
{
int S = 2;
double Q = 0;
double b = NormSDistValue;
while (true)
{
double a = b -