0
我正在將一些Delphi代碼移植到C#中。我找不到與Delphi的FormatFloat
類似的功能。什麼是C#相當於Delphi的FormatFloat?
我有這行代碼在Delphi
str := FormatFloat('000', 1);
其分配給str
字符串'001'
。請注意前導零。
如何在C#中實現相同的結果?
我正在將一些Delphi代碼移植到C#中。我找不到與Delphi的FormatFloat
類似的功能。什麼是C#相當於Delphi的FormatFloat?
我有這行代碼在Delphi
str := FormatFloat('000', 1);
其分配給str
字符串'001'
。請注意前導零。
如何在C#中實現相同的結果?
您使用string.Format()與custom numeric format strings。例如:
int a = 1;
string.Format("{0:000}", a); // returns "001"
可以使用ToString()方法:
int number = 3;
string fmt = number.ToString("D3");
字符串變量FMT將具有值 「003」
見[此鏈接](http://msdn.microsoft .com/en-us/library/dd260048.aspx)用於填充零的特定格式。 –
不是,因爲數字需要在它之前添加。這很令人困惑,但在delphi中它被稱爲FormatFloat,但我用它來整數(A) 但@akton的答案是正確的,並做了訣竅:P – Mathlight
@KenWhite,謝謝,爲它加書籤;-) – Mathlight