什么是C#相当于Delphi的FormatFloat?

时间:2012-09-06 12:54:00

标签: c# delphi formatting

我正在将一些Delphi代码移植到C#。我找不到与Delphi的FormatFloat类似的函数。

我在Delphi中有这行代码

str := FormatFloat('000', 1);

分配给str字符串'001'。注意前导零。

如何在C#中实现相同的结果?

2 个答案:

答案 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”