値をどのように表示しますか?例:
851839.850000
同等の通貨をコンマとピリオドのフォーマットで表示するには:
£851,839.85
DataFormatString
?を使用して 現在私は持っていますが£{0:c2}
、それが私に与えるので、明らかにこれは十分ではありません
£851839.850000
値をどのように表示しますか?例:
851839.850000
同等の通貨をコンマとピリオドのフォーマットで表示するには:
£851,839.85
DataFormatString
?を使用して 現在私は持っていますが£{0:c2}
、それが私に与えるので、明らかにこれは十分ではありません
£851839.850000
バインドされていた元の値は、実際には文字列形式であることが判明しました。Decimal として着信していることを確認する単純化により、フォーマットが許可されました。
£{0:C}
期待どおりに正確に機能し、値の前に£(英ポンド)を配置して正しい10進数値にフォーマットします。
文化を次のように定義する
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master"
CodeFile="Search.aspx.cs" Inherits="Search_aspx" Title="Search"
UICulture="hi-IN" Culture="hi-IN" %>
このリストから文化コードを見つける
試し てみ£{0:N2}
て、それが機能するかどうかを確認してください。
通貨の書式設定は、現在の に基づいていNumberFormatInfo
ます。 C2
現在の文化によってはうまくいくはずですが、うまくいかないため、NumberFormatInfo情報を確認することをお勧めします。
通貨の書式設定について詳しくは、 通貨 ("C")書式指定子をご覧ください。