CompactDecimalFormat Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Formata números na notação compacta (abreviada), como "1.
[Android.Runtime.Register("android/icu/text/CompactDecimalFormat", ApiSince=24, DoNotGenerateAcw=true)]
public class CompactDecimalFormat : Android.Icu.Text.DecimalFormat
[<Android.Runtime.Register("android/icu/text/CompactDecimalFormat", ApiSince=24, DoNotGenerateAcw=true)>]
type CompactDecimalFormat = class
inherit DecimalFormat
- Herança
- Atributos
Comentários
Formata números na notação compacta (abreviada), como "1,2K" em vez de "1200".
<strong>IMPORTANT:</strong> Novos usuários são fortemente incentivados a ver se se NumberFormatter ajustam ao seu caso de uso. Embora não tenha sido preterida, essa classe, CompactDecimalFormat, é fornecida apenas para compatibilidade com versões anteriores.
<hr>
O CompactDecimalFormat produz números abreviados, adequados para exibição em ambientes que limitarão os imóveis. Por exemplo, 'Hits: 1.2B' em vez de 'Hits: 1.200.000.000'. O formato será apropriado para o idioma especificado, como "1,2 Mrd". para alemão.
Para números inferiores a 1000 trilhões (menos de 10^15, como 123.456.789.012.345), o resultado será curto para idiomas com suporte. No entanto, o resultado às vezes pode exceder 7 caracteres, como quando há marcas de combinação ou caracteres finos. Nesses casos, a largura visual nas fontes ainda deve ser curta.
Por padrão, há dois dígitos significativos. Após a criação, se mais de três dígitos significativos forem definidos (com setMaximumSignificantDigits) ou se um número fixo de dígitos for definido (com setMaximumIntegerDigits ou setMaximumFractionDigits), o resultado poderá ser maior.
O estilo "curto" também é capaz de formatar valores de moeda, como "US$ 1,2 milhão" em vez de "US$ 1.200.000,00" (inglês) ou "5,3 Mio. €" em vez de "5.300.000,00 €" (alemão). Os dados localizados referentes a formatos mais longos ainda não estão disponíveis no CLDR Unicode. Por isso, tentar formatar um valor de moeda usando o estilo "long" produzirá um UnsupportedOperationException.
Neste momento, não há suporte para números negativos e análise e produzirá um UnsupportedOperationException. Não há suporte para redefinir os prefixos ou sufixos padrão; as chamadas de método são ignoradas.
Observe que métodos importantes, como definir o número de decimais, serão movidos de DecimalFormat para NumberFormat.
Java documentação para android.icu.text.CompactDecimalFormat.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| CompactDecimalFormat(IntPtr, JniHandleOwnership) |
Cria uma instância gerenciada que representa um objeto Java existente. |
Campos
| Nome | Description |
|---|---|
| Accountingcurrencystyle |
Obsoleto.
<strong>[icu]</strong> Constant to specify currency style of format which uses currency symbol to represent currency for accounting, for example: "($3. (Herdado de NumberFormat) |
| Cashcurrencystyle |
Obsoleto.
<strong>[icu]</strong> Constant to specify currency cash style of format which uses currency ISO code to represent currency, for example: "NT$3" instead of "NT$3. (Herdado de NumberFormat) |
| Currencystyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar o estilo de moeda geral do formato. (Herdado de NumberFormat) |
| FractionField |
Obsoleto.
Constante de campo usada para construir um objeto FieldPosition. (Herdado de NumberFormat) |
| IntegerField |
Obsoleto.
Constante de campo usada para construir um objeto FieldPosition. (Herdado de NumberFormat) |
| Integerstyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar um formato de estilo de número inteiro. (Herdado de NumberFormat) |
| Isocurrencystyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar o estilo de moeda de formato que usa o código ISO da moeda para representar a moeda, por exemplo: "USD3. (Herdado de NumberFormat) |
| MinimumGroupingDigitsAuto |
<strong>[icu]</strong> Constant para |
| MinimumGroupingDigitsMin2 |
<strong>[icu]</strong> Constant for to |
| Numberstyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar o estilo de número normal de formato. (Herdado de NumberFormat) |
| PadAfterPrefix |
Obsoleto.
<strong>[icu]</strong> Constant for |
| PadAfterSuffix |
Obsoleto.
<strong>[icu]</strong> Constant for |
| PadBeforePrefix |
Obsoleto.
<strong>[icu]</strong> Constant for |
| PadBeforeSuffix |
Obsoleto.
<strong>[icu]</strong> Constant for |
| Percentstyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar um estilo de formato para exibir porcentagem. (Herdado de NumberFormat) |
| Pluralcurrencystyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar o estilo de moeda de formato que usa o nome longo da moeda com formato plural para representar a moeda, por exemplo, "3. (Herdado de NumberFormat) |
| Scientificstyle |
Obsoleto.
<strong>[icu]</strong> Constant para especificar um estilo de formato para exibir o número científico. (Herdado de NumberFormat) |
| Standardcurrencystyle |
Obsoleto.
<strong>[icu]</strong> Constant to specify currency style of format which uses currency symbol to represent currency, for example "$3. (Herdado de NumberFormat) |
Propriedades
| Nome | Description |
|---|---|
| Class |
Retorna a classe de runtime deste |
| Currency |
Retorna o |
| CurrencyPluralInfo |
<strong>[icu]</strong> Retorna a instância atual de CurrencyPluralInfo. -ou- <strong>[icu]</strong> Define uma instância personalizada de CurrencyPluralInfo. (Herdado de DecimalFormat) |
| CurrencyUsage |
[UTI] Retorna a estratégia para arredondar valores de moeda. (Herdado de DecimalFormat) |
| DecimalFormatSymbols |
Retorna uma cópia dos símbolos de formato decimal usados por esse formatador. -ou- Define os símbolos de formato decimal usados por esse formatador. (Herdado de DecimalFormat) |
| DecimalPatternMatchRequired |
<strong>[icu]</strong> Retorna se a presença de um ponto decimal deve corresponder ao padrão. -ou- <strong>[icu]</strong><>Parsing:</strong> Este método é usado para <em>require</em> ou <em>forbid</em> a presença de um ponto decimal na cadeia de caracteres que está sendo analisada (desabilitada por padrão). (Herdado de DecimalFormat) |
| DecimalSeparatorAlwaysShown |
Retorna se o separador decimal é mostrado em inteiros. -ou- <separadores fortes>:</strong> Define se o separador decimal (um período em <em>en-US</em>) é mostrado em inteiros. (Herdado de DecimalFormat) |
| ExponentSignAlwaysShown |
<strong>[icu]</strong> Retorna se o sinal (mais ou menos) é sempre impresso em notação científica. -ou- <strong>[icu]</strong><>Scientific Notation:</strong> Sets whether the sign (plus or minus) is always to be shown in the exponent in scientific notation. (Herdado de DecimalFormat) |
| FormatWidth |
Retorna o número mínimo de caracteres na saída formatada. -ou- <preenchimento forte>:</strong> Define a largura mínima da saída da cadeia de caracteres pelo pipeline de formatação. (Herdado de DecimalFormat) |
| GroupingSize |
Retorna o tamanho do agrupamento primário em uso. -ou- <agrupamento forte>:</strong> Define o tamanho do agrupamento primário (distância entre separadores de agrupamento) usado ao formatar grandes números. (Herdado de DecimalFormat) |
| GroupingUsed |
Retornará true se o agrupamento for usado nesse formato. -ou- Define se o agrupamento será usado ou não nesse formato. (Herdado de NumberFormat) |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Formata números na notação compacta (abreviada), como "1. (Herdado de JavaObject) |
| JniPeerMembers |
Obtém os metadados JNI usados para acessar membros dessa associação Java. |
| MathContext |
<strong>[icu]</strong> Retorna o |
| MathContextICU |
<strong>[icu]</strong> Retorna o |
| MaximumFractionDigits |
Retorna o número máximo de dígitos permitido na parte fração de um número. -ou- Define o número máximo de dígitos permitido na fração de um número. (Herdado de NumberFormat) |
| MaximumIntegerDigits |
Retorna o número máximo de dígitos permitidos na parte inteira de um número. -ou- Define o número máximo de dígitos permitidos na parte inteira de um número. (Herdado de NumberFormat) |
| MaximumSignificantDigits |
<strong>[icu]</strong> Retorna o número máximo efetivo de dígitos significativos exibidos. -ou- <strong>[icu]</strong><>Rounding and Digit Limits:</strong> Define o número máximo de dígitos significativos a serem exibidos. (Herdado de DecimalFormat) |
| MinimumExponentDigits |
<strong>[icu]</strong> Retorna o número mínimo de dígitos impressos no expoente na notação científica. -ou- <strong>[icu]</strong><Scientific>Notation:</strong> Define o número mínimo de dígitos a serem impressos no expoente. (Herdado de DecimalFormat) |
| MinimumFractionDigits |
Retorna o número mínimo de dígitos permitidos na parte fração de um número. -ou- Define o número mínimo de dígitos permitidos na parte fração de um número. (Herdado de NumberFormat) |
| MinimumGroupingDigits |
<strong>[icu]</strong> Retorna o número mínimo de dígitos antes de o agrupamento ser disparado. -ou- <strong>[icu]</strong> Define o número mínimo de dígitos que devem ser antes do primeiro separador de agrupamento para que o separador de agrupamento seja impresso. (Herdado de DecimalFormat) |
| MinimumIntegerDigits |
Retorna o número mínimo de dígitos permitido na parte inteira de um número. -ou- Define o número mínimo de dígitos permitido na parte inteira de um número. (Herdado de NumberFormat) |
| MinimumSignificantDigits |
<strong>[icu]</strong> Retorna o número mínimo efetivo de dígitos significativos exibidos. -ou- <strong>[icu]</strong><>Rounding and Digit Limits:</strong> Define o número mínimo de dígitos significativos a serem exibidos. (Herdado de DecimalFormat) |
| Multiplier |
Retorna o multiplicador que está sendo aplicado aos números antes de serem formatados. -ou- Define um número que será usado para multiplicar todos os números antes da formatação. (Herdado de DecimalFormat) |
| NegativePrefix |
< >strong Affixes:</strong> Obtém a cadeia de caracteres de prefixo negativo atualmente sendo usada para formatar números. -ou- <afixos fortes>:</strong> Define a cadeia de caracteres para acrescentar a números negativos. (Herdado de DecimalFormat) |
| NegativeSuffix |
< >Strong Affixes:</strong> Obtém a cadeia de caracteres de sufixo negativa atualmente sendo usada para formatar números. -ou- <afixos fortes>:</strong> Define a cadeia de caracteres para acrescentar a números negativos. (Herdado de DecimalFormat) |
| PadCharacter |
<strong>[icu]</strong> Retorna o caractere usado para preenchimento. -ou- <strong>[icu]</strong><strong>Padding:</strong> Define o caractere usado para adicionar números mais estreitos do que a largura especificada em |
| PadPosition |
<strong>[icu]</strong> Retorna a posição usada para preenchimento. -ou- <strong>[icu]</strong><strong>Padding:</strong> Define a posição em que inserir o caractere pad quando mais estreito que a largura especificada em |
| ParseBigDecimal |
Retorna se |
| ParseCaseSensitive |
<strong>[icu]</strong> Retorna se deve forçar maiúsculas/minúsculas a corresponder ao analisar. -ou- <strong>[icu]</strong> Especifica se a análise deve exigir que os casos correspondam em afixos, separadores expoentes e códigos de moeda. (Herdado de DecimalFormat) |
| ParseIntegerOnly |
Retornará true se esse formato analisar números apenas como inteiros. -ou- Define se a fração de um número deve ser ignorada ao analisar (o padrão é false). (Herdado de NumberFormat) |
| ParseMaxDigits |
Sempre retorna 1000, o padrão antes da UTI 59. (Herdado de DecimalFormat) |
| ParseNoExponent |
<strong>[icu]</strong> Retorna se deve ignorar expoentes ao analisar. -ou- <strong>[icu]</strong> Especifica se deve parar de analisar quando um separador expoente é encontrado. (Herdado de DecimalFormat) |
| ParseStrict |
<strong>[icu]</strong> Retorna se a análise estrita está em vigor. -ou- <strong>[icu]</strong> Define se a análise estrita está em vigor. (Herdado de NumberFormat) |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| PositivePrefix |
< >Strong Affixes:</strong> Obtém a cadeia de caracteres de prefixo positivo atualmente sendo usada para formatar números. -ou- <afixos fortes>:</strong> Define a cadeia de caracteres para acrescentar a números positivos. (Herdado de DecimalFormat) |
| PositiveSuffix |
< >Strong Affixes:</strong> Obtém a cadeia de caracteres de sufixo positiva atualmente sendo usada para formatar números. -ou- <afixos fortes>:</strong> Define a cadeia de caracteres para acrescentar a números positivos. (Herdado de DecimalFormat) |
| RoundingIncrement |
<strong>[icu]</strong> Retorna o incremento para o qual os números estão sendo arredondados. -ou- <strong>[icu]</strong><>Rounding and Digit Limits:</strong> Define um incremento, ou intervalo, para o qual os números são arredondados. (Herdado de DecimalFormat) |
| RoundingMode |
Retorna o modo de arredondamento usado neste NumberFormat. -ou- Defina o modo de arredondamento usado neste NumberFormat. (Herdado de NumberFormat) |
| ScientificNotation |
<strong>[icu]</strong> Retorna se a notação científica (exponencial) está habilitada neste formatador. -ou- <strong>[icu]</strong><Scientific>Notation:</strong> Sets whether this formatter should print in scientific (exponential) notation. (Herdado de DecimalFormat) |
| SecondaryGroupingSize |
<strong>[icu]</strong> Retorna o tamanho de agrupamento secundário em uso. -ou- <strong>[icu]</strong><>Grouping:</strong> Define o tamanho do agrupamento secundário (distância entre separadores de agrupamento após o primeiro separador) usado ao formatar grandes números. (Herdado de DecimalFormat) |
| SignAlwaysShown |
<strong>[icu]</strong> Retorna se o sinal está sendo mostrado em números positivos. -ou- Define se sempre o sinal de adição ('+' em <em>en</em>) deve ser mostrado em números positivos. (Herdado de DecimalFormat) |
| ThresholdClass |
Obtém a classe Java usada para expedição de método virtual. |
| ThresholdType |
Obtém o tipo gerenciado que declara essa associação de Java. |
Métodos
| Nome | Description |
|---|---|
| ApplyLocalizedPattern(String) |
Converte a cadeia de caracteres fornecida em notação padrão e, em seguida, a analisa usando |
| ApplyPattern(String) |
Analisa a cadeia de caracteres de padrão fornecida e substitui as configurações especificadas na cadeia de caracteres padrão. (Herdado de DecimalFormat) |
| AreSignificantDigitsUsed() |
<strong>[icu]</strong> Retorna se dígitos significativos estão sendo usados no arredondamento. (Herdado de DecimalFormat) |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de _Format) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Formata números na notação compacta (abreviada), como "1. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Formata números na notação compacta (abreviada), como "1. (Herdado de JavaObject) |
| Equals(Object) |
Formata números na notação compacta (abreviada), como "1. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| Format(BigDecimal, StringBuffer, FieldPosition) |
[UTI] Formata um BigDecimal da UTI. (Herdado de DecimalFormat) |
| Format(BigDecimal, StringBuffer, FieldPosition) |
[UTI] Formata um BigDecimal. (Herdado de DecimalFormat) |
| Format(BigDecimal) |
Método de conveniência para formatar um BigDecimal. (Herdado de NumberFormat) |
| Format(BigDecimal) |
<método strong>[icu]</strong> Convenience para formatar uma UTI BigDecimal. (Herdado de NumberFormat) |
| Format(BigInteger, StringBuffer, FieldPosition) |
[UTI] Formata um BigInteger. (Herdado de DecimalFormat) |
| Format(BigInteger) |
<método strong>[icu]</strong> Convenience para formatar um BigInteger. (Herdado de NumberFormat) |
| Format(CurrencyAmount, StringBuffer, FieldPosition) |
<strong>[icu]</strong> Formats a CurrencyAmount. (Herdado de NumberFormat) |
| Format(CurrencyAmount) |
<método strong>[icu]</strong> Convenience para formatar um CurrencyAmount. (Herdado de NumberFormat) |
| Format(Double, StringBuffer, FieldPosition) |
Especialização de formato. (Herdado de DecimalFormat) |
| Format(Double) |
Especialização de formato. (Herdado de NumberFormat) |
| Format(Int64, StringBuffer, FieldPosition) |
Especialização de formato. (Herdado de DecimalFormat) |
| Format(Int64) |
Especialização de formato. (Herdado de NumberFormat) |
| Format(Object, StringBuffer, FieldPosition) |
Formata um número e acrescenta o texto resultante ao buffer de cadeia de caracteres fornecido. (Herdado de NumberFormat) |
| Format(Object) |
Formata um objeto para produzir uma cadeia de caracteres. (Herdado de _Format) |
| FormatToCharacterIterator(Object) |
Formata um objeto que produz um |
| GetContext(DisplayContext+Type) |
[UTI] Obtenha o valor DisplayContext do formatador para o DisplayContext.Type especificado, como CAPITALIZATION. (Herdado de NumberFormat) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetInstance(Locale, CompactDecimalFormat+CompactStyle) |
OBSERVAÇÃO: novos usuários são altamente incentivados a usar NumberFormatter em vez de NumberFormat. |
| GetInstance(ULocale, CompactDecimalFormat+CompactStyle) |
OBSERVAÇÃO: novos usuários são altamente incentivados a usar NumberFormatter em vez de NumberFormat. |
| JavaFinalize() |
Obsoleto.
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| Parse(String, ParsePosition) |
Retorna um Long se possível (por exemplo, dentro do intervalo [Long.MIN_VALUE, Long.MAX_VALUE] e sem decimais); caso contrário, retorna outro tipo, como BigDecimal, BigInteger ou Double. (Herdado de DecimalFormat) |
| Parse(String) |
Analisa o texto desde o início da cadeia de caracteres fornecida para produzir um número. (Herdado de NumberFormat) |
| ParseCurrency(ICharSequence, ParsePosition) |
Analisa o texto da cadeia de caracteres fornecida como CurrencyAmount. (Herdado de NumberFormat) |
| ParseCurrency(String, ParsePosition) |
Analisa o texto da cadeia de caracteres fornecida como CurrencyAmount. (Herdado de NumberFormat) |
| ParseObject(String, ParsePosition) |
Analisa o texto de uma cadeia de caracteres para produzir um número. (Herdado de NumberFormat) |
| ParseObject(String) |
Analisa o texto desde o início da cadeia de caracteres fornecida para produzir um objeto. (Herdado de _Format) |
| SetContext(DisplayContext) |
<strong>[icu]</strong> Definir um valor DisplayContext específico no formatador, como CAPITALIZATION_FOR_STANDALONE. (Herdado de NumberFormat) |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Formata números na notação compacta (abreviada), como "1. (Herdado de JavaObject) |
| SetRoundingIncrement(BigDecimal) |
<strong>[icu]</strong><>Rounding and Digit Limits:</strong> Overload of . |
| SetRoundingIncrement(Double) |
<strong>[icu]</strong><>Rounding and Digit Limits:</strong> Overload of . |
| SetSignificantDigitsUsed(Boolean) |
<strong>[icu]</strong><>Rounding and Digit Limits:</strong> Sets whether significant digits are to be used in rounding. (Herdado de DecimalFormat) |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToLocalizedPattern() |
Chama |
| ToPattern() |
Serializa esse objeto de formatador para uma cadeia de caracteres de padrão de formato decimal. (Herdado de DecimalFormat) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Formata números na notação compacta (abreviada), como "1. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Formata números na notação compacta (abreviada), como "1. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Formata números na notação compacta (abreviada), como "1. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Formata números na notação compacta (abreviada), como "1. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Formata números na notação compacta (abreviada), como "1. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Formata números na notação compacta (abreviada), como "1. (Herdado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Remove essa instância da pesquisa de objeto Java do runtime. (Herdado de _Format) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Formata números na notação compacta (abreviada), como "1. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |