用C#怎么写求小数的阶乘?

用C#写一个简单的计算器,想添加一个求阶乘的按钮,可是遇到小数怎么求阶乘?要是遇到负数怎么求阶乘?c#能实现这样的计算吗?

阶乘其实是Gamma函数为整数的特例
http://baike.baidu.com/view/909190.htm
http://en.wikipedia.org/wiki/Gamma_function

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

小数怎么会有阶乘呢?????????

小数怎么会有阶乘呢?????????

数学老师死的好怨啊,小数啊

小数阶乘是广义的阶乘,可以是小数。。。