小编Gök*_*ksu的帖子

计算e号C#

我试图计算e数

e = 1 + (1/1! + 1/2! + 1/3! + ..)
Run Code Online (Sandbox Code Playgroud)

用户将在该表单上选择试验次数. 形成

 int trialNumber = Convert.ToInt32(Math.Round(trialNumberForm.Value, 0));
        int factorial = trialNumber;
        float factResult = 0;

        for (int i = 1; i < trialNumber; i++)
        {

            for (int b = 1; b < i; b++) //calculates x! here.
            {
                factorial = factorial * b;


            }
           factResult = factResult + (1 / factorial);
        }
        factResult++;
        MessageBox.Show(factResult.ToString());
Run Code Online (Sandbox Code Playgroud)

它会计算您选择的结果1!我试图将变量类型从double更改为float但是没有修复它.如何根据我上面写的公式对数字采取行动?

c# math

3
推荐指数
1
解决办法
624
查看次数

标签 统计

c# ×1

math ×1