我正在从事一个项目,为此,我想显示百分比。我正在计算数字的阶乘(使用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
,但没有尝试