使用 c#.net 的求和运算中的前导零

本文关键字:求和 net 使用 运算 | 更新日期: 2023-09-27 18:32:25

示例:

int a = 0000000;
int b = 17;
int c = a + b;

C 值应0000017

如果 B 223表示 C 应该0000223

使用 c#.net 的求和运算中的前导零

使用 .ToString("D7") 用于输出,阅读本文中的更多内容 如何:用前导零填充数字

c.ToString("D7");

前导零在字符串中有意义。您可以按如下方式获得它:

result.ToString("D7")

好吧00000000相同的整数;如果你想要不同的String表示形式,那么使用格式:

  int a = 0000000; // equals to 0
  int b = 17;
  int c = a + b;
  Console.Write(c.ToString("D7"));  // 7 digits, "0000000" format will do the same

你可以使用这种方法:

using System;
public class Example
{
   public static void Main()
   {
    int a = 0000000;
    int b = 17;
    String s = String.Format("{0,10:0000000}",a+b);
    Console.WriteLine(s);
   }
}

输出:

0000017

在应用中,前导零仅在显示时才有意义,这意味着当它们实际strings时。在数字形式中,您看不到,并且这样做/不应该在乎。

因此,不要关心int变量中的前导零。当您想显示它们或以其他方式用于string请使用c.ToString("D7") .当然,您可以更改为任意数量的数字,7仅用于您的示例。