質問

であり、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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top