我有一个整数变量。如果它的1-9只显示为“1”或“9”,我希望转换变量保存为3位数,即。 “001”,或“009”等等任何想法? 我正在使用C#,ASP.Net
答案 0 :(得分:22)
使用
int X = 9;
string PaddedResult = X.ToString().PadLeft (3, '0'); // results in 009
答案 1 :(得分:17)
怎么样?
var result = String.Format("{0:000}", X);
var result2 = X.ToString("000");
答案 2 :(得分:5)
int i = 5;
string tVal=i.ToString("000");
答案 3 :(得分:1)
“D”(或十进制)格式说明符将数字转换为十进制数字字符串(0-9),如果数字为负数,则以减号为前缀。
精度说明符表示结果字符串中所需的最小位数。如果需要,数字用左边的零填充,以产生精度说明符给出的位数。
喜欢:
stat_summary
答案 4 :(得分:0)
int i = 5;
string retVal = i.ToString().PadLeft(3, '0');
答案 5 :(得分:0)
您也可以使用此代码
val pipes = new mutable.ArrayBuffer[Vec[SInt]]
for (j <- 1 to log4(len)) {
pipes += Adder4PipeStage(len/j, if (j == 1) io.in else pipes.last)
}