Číst v angličtině

Sdílet prostřednictvím


NumberFormatInfo Třída

Definice

Poskytuje informace specifické pro jazykovou verzi pro formátování a analýzu číselných hodnot.

public sealed class NumberFormatInfo : IFormatProvider
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
[System.Serializable]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
Dědičnost
NumberFormatInfo
Atributy
Implementuje

Příklady

Následující příklad ukazuje, jak načíst NumberFormatInfo objekt pro odpovídající CultureInfo objekt a použít načtený objekt k dotazování na informace o formátování čísel pro konkrétní jazykovou verzi.

using System;
using System.Globalization;
using System.Text;

public sealed class App
{
    static void Main()
    {
        StringBuilder sb = new StringBuilder();

        // Loop through all the specific cultures known to the CLR.
        foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
        {
            // Only show the currency symbols for cultures that speak English.
            if (ci.TwoLetterISOLanguageName != "en") continue;

            // Display the culture name and currency symbol.
            NumberFormatInfo nfi = ci.NumberFormat;
            sb.AppendFormat("The currency symbol for '{0}' is '{1}'",
                ci.DisplayName, nfi.CurrencySymbol);
            sb.AppendLine();
        }
        Console.WriteLine(sb.ToString());
    }
}

// This code produces the following output.
//
// The currency symbol for 'English (United States)' is '$'
// The currency symbol for 'English (United Kingdom)' is '£'
// The currency symbol for 'English (Australia)' is '$'
// The currency symbol for 'English (Canada)' is '$'
// The currency symbol for 'English (New Zealand)' is '$'
// The currency symbol for 'English (Ireland)' is '?'
// The currency symbol for 'English (South Africa)' is 'R'
// The currency symbol for 'English (Jamaica)' is 'J$'
// The currency symbol for 'English (Caribbean)' is '$'
// The currency symbol for 'English (Belize)' is 'BZ$'
// The currency symbol for 'English (Trinidad and Tobago)' is 'TT$'
// The currency symbol for 'English (Zimbabwe)' is 'Z$'
// The currency symbol for 'English (Republic of the Philippines)' is 'Php'

Poznámky

Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky k rozhraní API pro NumberFormatInfo.

Konstruktory

NumberFormatInfo()

Inicializuje novou zapisovatelnou instanci třídy, která je nezávislá na NumberFormatInfo jazykové verzi (invariantní).

Vlastnosti

CurrencyDecimalDigits

Získá nebo nastaví počet desetinných míst pro použití v hodnotách měny.

CurrencyDecimalSeparator

Získá nebo nastaví řetězec, který se má použít jako oddělovač desetinných míst v hodnotách měny.

CurrencyGroupSeparator

Získá nebo nastaví řetězec, který odděluje skupiny číslic vlevo od desetinné čárky v hodnotách měny.

CurrencyGroupSizes

Získá nebo nastaví počet číslic v každé skupině vlevo od desetinné čárky v hodnotách měny.

CurrencyNegativePattern

Získá nebo nastaví formát pro záporné hodnoty měny.

CurrencyPositivePattern

Získá nebo nastaví formátovací vzor pro kladné hodnoty měny.

CurrencySymbol

Získá nebo nastaví řetězec, který se má použít jako symbol měny.

CurrentInfo

Získá jen NumberFormatInfo pro čtení, který formátuje hodnoty na základě aktuální jazykové verze.

DigitSubstitution

Získá nebo nastaví hodnotu, která určuje, jak grafické uživatelské rozhraní zobrazí tvar číslice.

InvariantInfo

Získá objekt jen NumberFormatInfo pro čtení, který je nezávislý na jazykové verzi (invariantní).

IsReadOnly

Získá hodnotu, která označuje, zda je tento NumberFormatInfo objekt jen pro čtení.

NaNSymbol

Získá nebo nastaví řetězec, který představuje hodnotu IEEE NaN (ne číslo).

NativeDigits

Získá nebo nastaví pole řetězců nativních číslic ekvivalentní západní číslice 0 až 9.

NegativeInfinitySymbol

Získá nebo nastaví řetězec, který představuje záporné nekonečno.

NegativeSign

Získá nebo nastaví řetězec, který označuje, že přidružené číslo je záporné.

NumberDecimalDigits

Získá nebo nastaví počet desetinných míst pro použití v číselných hodnotách.

NumberDecimalSeparator

Získá nebo nastaví řetězec použít jako oddělovač desetinných míst v číselných hodnotách.

NumberGroupSeparator

Získá nebo nastaví řetězec, který odděluje skupiny číslic vlevo od desetinné čárky v číselných hodnotách.

NumberGroupSizes

Získá nebo nastaví počet číslic v každé skupině vlevo od desetinných míst v číselných hodnotách.

NumberNegativePattern

Získá nebo nastaví formátovací vzor pro záporné číselné hodnoty.

PercentDecimalDigits

Získá nebo nastaví počet desetinných míst pro použití v procentuálních hodnotách.

PercentDecimalSeparator

Získá nebo nastaví řetězec, který se má použít jako oddělovač desetinných míst v hodnotách procent.

PercentGroupSeparator

Získá nebo nastaví řetězec, který odděluje skupiny číslic vlevo od desetinné čárky v procentech hodnot.

PercentGroupSizes

Získá nebo nastaví počet číslic v každé skupině vlevo od desetinné čárky v procentech hodnot.

PercentNegativePattern

Získá nebo nastaví formátovací vzor pro záporné procentuální hodnoty.

PercentPositivePattern

Získá nebo nastaví formátovací vzor pro kladné procentuální hodnoty.

PercentSymbol

Získá nebo nastaví řetězec, který se má použít jako symbol procenta.

PerMilleSymbol

Získá nebo nastaví řetězec, který se má použít jako symbol promile.

PositiveInfinitySymbol

Získá nebo nastaví řetězec, který představuje kladné nekonečno.

PositiveSign

Získá nebo nastaví řetězec, který označuje, že přidružené číslo je kladné.

Metody

Clone()

Vytvoří mělkou kopii objektu NumberFormatInfo .

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetFormat(Type)

Získá objekt zadaného typu, který poskytuje službu formátování čísla.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetInstance(IFormatProvider)

NumberFormatInfo Získá přidružený k zadanému IFormatProvider.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ReadOnly(NumberFormatInfo)

Vrátí obálku jen NumberFormatInfo pro čtení.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Viz také