如何找到n位数的最小值?

Nik*_*wal 3 c#

我已经能够实现我正在寻找的东西,但只是想知道是否有一个内置方法这样做?

我有一个数字说2665.既然这是一个4位数,我需要一个4位数的最小值,即1000.

同样,如果数字是255,答案将是100.

我试过这个

int len = 2665.ToString().Length;

string str = string.Empty;
for (int index = 0; index < len; index++) 
{
    if (index == 0) 
        str += "1";
    else
        str += "0";
}
Run Code Online (Sandbox Code Playgroud)

这给出了正确的结果1000.但这是否有内置功能?

Kam*_*ski 12

您可以使用Pow10和字符串的长度.对于1,它将给出1为2,它将给出10等.

var str = Math.Pow(10, len - 1).ToString();
Run Code Online (Sandbox Code Playgroud)

  • 它应该是`var str = Math.Pow(10,len-1).ToString();` (4认同)