显示计算百分比

时间:2019-05-19 13:12:29

标签: c#

我正在从事一个项目,为此,我想显示百分比。我正在计算数字的阶乘(使用BigInteger),如果数字很大(> 100.000),则需要几秒钟。所以我想显示计算的百分比。

代码:

for (BigInteger i = 1; i < k; i++)
{
     Res *= i; //Res is the final result, so if you want to show 100 factorial 
               //then you do Console.WriteLine(Res)
}

我的尝试(有效,但不是我想要的方式)

for (BigInteger i = 1; i < k; i++)
{
     Res *= i;
     Console.WriteLine(((float)i / (float)k) * 100) //Print percentage
}

我想每次都在同一行上打印百分比

4% //refreshing every time

而不是这样(我现在拥有了)

1% //output every time on a new line
2%
3%
4%

那么,我该怎么做?我已经尝试过Console.SetCursorPosition,但没有尝试

0 个答案:

没有答案