1

.Net Framework の数値書式設定オプションをすべて調べましたが、必要な書式設定が見つかりません。

次のことを行うフォーマット文字列(コードではない)が必要なfloat変数があります。

値 = 1500.00 の場合、フォーマットされた文字列は次のようになります: 1,500 (1,500.00 ではありません) 値 = 1500.53 の場合、フォーマットされた文字列は次のようになります: 1,500.53 値 = 0.53 の場合、フォーマットされた文字列は次のようになります: 0.53

"n" と "N0" の形式ではうまくいきません。値が整数の場合、"n" は常に ".00" を追加します。"n" は浮動小数点数を表し、"N0" は値が整数でない場合でも数値を整数に変換 (1500.53)

ASPXGridView (devexpress コントロール) 列の書式設定を使用するため、これを文字列として必要とします - DisplayFormatString 属性

誰でも助けることができますか?

ありがとう

もう 1 つのこと: の後の桁数。異なる場合があります。たとえば、1500.53536 のようになります。

4

3 に答える 3

5

現在、テスト用の Visual Studio はありませんが、ドキュメントを読んだ後、次のように動作するはずです。

#,##0.##

編集: 数値の小数点以下の桁数が 2 桁を超える場合は#、ドットの後に適切な数の s を追加します。例:

#,##0.##############

#は数字または空を0意味しますが、 は数字または 0 を意味します。したがって、指定された例では、小数点の後に必要な数の数字のみが表示されます (ただし、最大で#s の数)。

于 2011-03-17T09:09:28.810 に答える
2

「###,##0.##」のようなものですか?

于 2011-03-17T09:08:08.233 に答える
1

カスタム数値フォーマット文字列を見てください。私はあなたがこのようなものが欲しいと思います: "##,#.##".

于 2011-03-17T09:07:18.893 に答える