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

Mat*_*ght 0 c# delphi formatting

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

我在Delphi中有这行代码

str := FormatFloat('000', 1);
Run Code Online (Sandbox Code Playgroud)

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

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

akt*_*ton 5

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

int a = 1;
string.Format("{0:000}", a); // returns "001"
Run Code Online (Sandbox Code Playgroud)