c# - 如何找到n位数字的最小值?

标签 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";
}

这给出了 1000 的正确结果。但是有内置函数吗?

最佳答案

您可以使用 Pow 和字符串长度的 10 次幂。对于 1,它会给出 1,对于 2,它会给出 10,等等。

var str = Math.Pow(10, len - 1).ToString();

关于c# - 如何找到n位数字的最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20965244/

相关文章:

c# - asp : no file is created when logging a message 中的 Log4Net

c# - 字符串到 System.Windows.Input.Key

c# - 注入(inject) 2.1 ActivationException : Error activating string

c# - 如何按数字样式对字符串数组进行排序?

c# - Azure 计算模拟器无法启动。代理因错误而崩溃(连续)

c# - 方法的参数顺序(比如命名、参数、输入、输出、可选)是什么?

c# - 销毁不销毁GameObject

c# - 生成传出 url 时选择了意外的路由

c# - 显式转换

c# - 在未过滤的 GridView 中显示记录