0

コードを C++ から C# に移行しようとしていますが、いずれかの形式についてサポートが必要です。

c++ の int には、フローの例があります (myString クラスに Format 関数があると仮定します):

myString.Format("%02.0Lf", (long double)amount)

c# の同等の形式は何ですか? それは...ですか :

myString = String::Format("{0:D2}", (long double)amount);

皆さんありがとう

4

3 に答える 3

0

c# には、文字列を処理するための多くの関数を含む String クラスがあります。

String.Format(...) でやりたいことができます

myString = String.Format("{0:D2}", (long double)amount);

このページが役に立ちます http://msdn.microsoft.com/en-us/library/system.string.format.aspx

そして、ここでフォーマット文字列を見つけることができます: http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

于 2013-09-23T05:08:11.743 に答える
0
double amount = 12.3456;
string text = amount.ToString("0.00");
于 2013-09-23T05:08:44.477 に答える
0

あなたは近いです:

String.Format("{0:D2}", amount)

これがオブジェクト/クラスの場合。ToString()すべてのクラス (基本クラスの一部) に継承されるクラスのメソッドをオーバーライドすることを検討してくださいObject

于 2013-09-23T05:10:28.577 に答える