VB.NET FormatNumber相当のクライアントまで、フルのC#?
質問
であり、C#と同等のVB.NET FormatNumber
機能しているのでしょうか。
I.e.:
JSArrayString += "^" + (String)FormatNumber(inv.RRP * oCountry.ExchangeRate, 2);
解決
両方のC#とVB.NET どちらかをお使いいただけますの .ToString() 機能または 文字列になります。形式() 法フォーマットにします。
を用います。ToString()メソッドを与えたとして書き込まれます:
JSArrayString += "^" + (inv.RRP * oCountry.ExchangeRate).ToString("#0.00")
あの文字列になります。Format()で記述してい:
JSArrayString = String.Format("{0}^{1:#0.00}",JSArrayString,(inv.RRP * oCountry.ExchangeRate))
両方の場合使ったカスタムフォーマットの通貨となるコンセプトを表すオプションの場所でのホルダーに0を表す0または値が存在します。
その他のフォーマット文字は使用できるフォーマットなどのD2の2桁またはCを表示しています。この場合は適用されたことを確認し、Cフォーマッタのどこに挿入される通貨記号、更にセパレータが必要ありません。
見文字列になります。フォーマット("{0}","フォーマット文字列"};"または"文字列形式のInt"詳しい情報や事例の使い方を文字列になります。形式の異なるフォーマットオプション
他のヒント
あります。ToString(string)。例えば、
int number = 32;
string formatted = number.ToString("D4");
Console.WriteLine(formatted);
// Shows 0032
るということに注意してくださC#使わない数値を指定するフォーマットを使用し文字のシーケンス文字です。フォーマット番号や日付のC#の一部分を学ぶのはまさしくその通りなのだが、理解の原理できない時の参考文献をご参照ください。
こちらはカップルにMSDNの論文できます:
利用できる文字列連絡め同じものだと言ってもいいです。
double MyNumber = inv.RRP * oCountry.ExchangeRate;
JSArrayString += "^" + MyNumber.ToString("#0.00");
が私の使用をお勧めしToStringこの場合、目的を常に頭に入れておくことでも利用することができます。VB.Net 機能クラスまたはC#で参照Microsoft.VisalBasic.dll.