0

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

我在 Delphi 中有这行代码

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

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

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

4

2 回答 2

5

您将string.Format()自定义数字格式字符串一起使用。例如:

int a = 1;
string.Format("{0:000}", a); // returns "001"
于 2012-09-06T12:56:11.397 回答
2

您可以使用 ToString() 方法:

int number = 3;
string fmt = number.ToString("D3");

字符串变量 fmt 的值为“003”

于 2012-09-06T12:57:45.373 回答