NumberFormatInfo.CurrencyDecimalDigits プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
通貨の値で使用する小数点以下の桁数を取得または設定します。
public:
property int CurrencyDecimalDigits { int get(); void set(int value); };
public int CurrencyDecimalDigits { get; set; }
member this.CurrencyDecimalDigits : int with get, set
Public Property CurrencyDecimalDigits As Integer
プロパティ値
通貨の値で使用する小数点以下の桁数。 InvariantInfo の既定値は 2 です。
例外
プロパティが、0 より小さい値か、99 より大きい値に設定されようとしています。
このプロパティが設定されていますが、NumberFormatInfo オブジェクトは読み取り専用です。
例
次の例では、 プロパティを変更する効果を CurrencyDecimalDigits 示します。
using namespace System;
using namespace System::Globalization;
int main()
{
// Gets a NumberFormatInfo associated with the en-US culture.
CultureInfo^ MyCI = gcnew CultureInfo( "en-US",false );
NumberFormatInfo^ nfi = MyCI->NumberFormat;
// Displays a negative value with the default number of decimal digits (2).
Int64 myInt = -1234;
Console::WriteLine( myInt.ToString( "C", nfi ) );
// Displays the same value with four decimal digits.
nfi->CurrencyDecimalDigits = 4;
Console::WriteLine( myInt.ToString( "C", nfi ) );
}
/*
This code produces the following output.
($1, 234.00)
($1, 234.0000)
*/
using System;
using System.Globalization;
class NumberFormatInfoSample {
public static void Main() {
// Gets a NumberFormatInfo associated with the en-US culture.
NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;
// Displays a negative value with the default number of decimal digits (2).
Int64 myInt = -1234;
Console.WriteLine( myInt.ToString( "C", nfi ) );
// Displays the same value with four decimal digits.
nfi.CurrencyDecimalDigits = 4;
Console.WriteLine( myInt.ToString( "C", nfi ) );
}
}
/*
This code produces the following output.
($1,234.00)
($1,234.0000)
*/
Imports System.Globalization
Class NumberFormatInfoSample
Public Shared Sub Main()
' Gets a NumberFormatInfo associated with the en-US culture.
Dim nfi As NumberFormatInfo = New CultureInfo("en-US", False).NumberFormat
' Displays a negative value with the default number of decimal digits (2).
Dim myInt As Int64 = - 1234
Console.WriteLine(myInt.ToString("C", nfi))
' Displays the same value with four decimal digits.
nfi.CurrencyDecimalDigits = 4
Console.WriteLine(myInt.ToString("C", nfi))
End Sub
End Class
' This code produces the following output.
'
' ($1,234.00)
' ($1,234.0000)
注釈
プロパティは CurrencyDecimalDigits 、数値書式指定操作で有効桁数指定子を使用せずに、"C" 標準書式指定文字列と共に使用されます。 小数点区切り記号の後に表示される小数部の既定の桁数を定義します。 有効桁数指定子が使用されている場合、この値はオーバーライドされます。 詳細については、「標準の数値書式指定文字列」を参照してください。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET