NumberFormatInfo.NumberDecimalDigits Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur jumlah tempat desimal yang akan digunakan dalam nilai numerik.
public:
property int NumberDecimalDigits { int get(); void set(int value); };
public int NumberDecimalDigits { get; set; }
member this.NumberDecimalDigits : int with get, set
Public Property NumberDecimalDigits As Integer
Nilai Properti
Jumlah tempat desimal untuk digunakan dalam nilai numerik. Default untuk InvariantInfo adalah 2.
Pengecualian
Properti sedang diatur ke nilai yang kurang dari 0 atau lebih besar dari 99.
Properti sedang diatur dan NumberFormatInfo objek bersifat baca-saja.
Contoh
Contoh berikut menunjukkan efek mengubah NumberDecimalDigits properti.
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( "N", nfi ) );
// Displays the same value with four decimal digits.
nfi->NumberDecimalDigits = 4;
Console::WriteLine( myInt.ToString( "N", 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( "N", nfi ) );
// Displays the same value with four decimal digits.
nfi.NumberDecimalDigits = 4;
Console.WriteLine( myInt.ToString( "N", 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("N", nfi))
' Displays the same value with four decimal digits.
nfi.NumberDecimalDigits = 4
Console.WriteLine(myInt.ToString("N", nfi))
End Sub
End Class
'This code produces the following output.
'
'-1,234.00
'-1,234.0000
Keterangan
Properti NumberDecimalDigits digunakan dengan string format standar "F" dan "N" tanpa penentu presisi dalam operasi pemformatan numerik. Ini menentukan jumlah default digit pecahan yang muncul setelah pemisah desimal. Nilai ini ditimpa jika penentu presisi digunakan. Untuk informasi selengkapnya, lihat String Format Numerik Standar.