我正在将一些Delphi代码移植到C#。我找不到与Delphi的FormatFloat
类似的函数。
我在Delphi中有这行代码
str := FormatFloat('000', 1);
分配给str
字符串'001'
。注意前导零。
如何在C#中实现相同的结果?
答案 0 :(得分:5)
您将string.Format()与custom numeric format strings一起使用。例如:
int a = 1;
string.Format("{0:000}", a); // returns "001"
答案 1 :(得分:2)
您可以使用ToString()方法:
int number = 3;
string fmt = number.ToString("D3");
字符串变量fmt将具有值“003”