2012-09-06 80 views
0

我正在將一些Delphi代碼移植到C#中。我找不到與Delphi的FormatFloat類似的功能。什麼是C#相當於Delphi的FormatFloat?

我有這行代碼在Delphi

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

其分配給str字符串'001'。請注意前導零。

如何在C#中實現相同的結果?

+2

見[此鏈接](http://msdn.microsoft .com/en-us/library/dd260048.aspx)用於填充零的特定格式。 –

+0

不是,因爲數字需要在它之前添加。這很令人困惑,但在delphi中它被稱爲FormatFloat,但我用它來整數(A) 但@akton的答案是正確的,並做了訣竅:P – Mathlight

+0

@KenWhite,謝謝,爲它加書籤;-) – Mathlight

回答

2

可以使用ToString()方法:

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

字符串變量FMT將具有值 「003」

相關問題