我已经能够实现我正在寻找的东西,但只是想知道是否有内置方法可以做到这一点?
我有一个数字,比如 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";
}
这给出了 1000
的正确结果。但是有内置函数吗?
最佳答案
您可以使用 Pow
和字符串长度的 10 次幂。对于 1,它会给出 1,对于 2,它会给出 10,等等。
var str = Math.Pow(10, len - 1).ToString();
关于c# - 如何找到n位数字的最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20965244/