Compartilhar via


NumberFormat.Format Método

Definição

Sobrecargas

Format(Double)

Especialização de formato.

Format(Int64)

Especialização de formato.

Format(Object, StringBuffer, FieldPosition)

Formata um número e acrescenta o texto resultante ao buffer de cadeia de caracteres fornecido.

Format(Double, StringBuffer, FieldPosition)

Especialização de formato.

Format(Int64, StringBuffer, FieldPosition)

Especialização de formato.

Format(Double)

Especialização de formato.

[Android.Runtime.Register("format", "(D)Ljava/lang/String;", "")]
public string Format (double number);
[<Android.Runtime.Register("format", "(D)Ljava/lang/String;", "")>]
override this.Format : double -> string

Parâmetros

number
Double

o número duplo a ser formatado

Retornos

a String formatada

Atributos

Comentários

Especialização de formato.

Documentação Java para java.text.NumberFormat.format(double).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Format(Int64)

Especialização de formato.

[Android.Runtime.Register("format", "(J)Ljava/lang/String;", "")]
public string Format (long number);
[<Android.Runtime.Register("format", "(J)Ljava/lang/String;", "")>]
override this.Format : int64 -> string

Parâmetros

number
Int64

o número longo a ser formatado

Retornos

a String formatada

Atributos

Comentários

Especialização de formato.

Documentação Java para java.text.NumberFormat.format(long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Format(Object, StringBuffer, FieldPosition)

Formata um número e acrescenta o texto resultante ao buffer de cadeia de caracteres fornecido.

[Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_Ljava_lang_Object_Ljava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")]
public override Java.Lang.StringBuffer Format (Java.Lang.Object number, Java.Lang.StringBuffer toAppendTo, Java.Text.FieldPosition pos);
[<Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_Ljava_lang_Object_Ljava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")>]
override this.Format : Java.Lang.Object * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer

Parâmetros

number
Object

o número a ser formatado

toAppendTo
StringBuffer

ao StringBuffer qual o texto formatado deve ser anexado

pos
FieldPosition

Mantém o controle sobre a posição do campo dentro da cadeia de caracteres retornada. Por exemplo, para formatar um número 1234567.89 na Locale.US localidade, se o fornecido fieldPosition for NumberFormat#INTEGER_FIELD, o índice inicial e o índice final de serão definidos como 0 e 9, respectivamente para a cadeia de caracteres 1,234,567.89de fieldPosition saída.

Retornos

o valor repassado como toAppendTo

Atributos

Exceções

se object não for uma instância de Number.

Comentários

Formata um número e acrescenta o texto resultante ao buffer de cadeia de caracteres fornecido. O número pode ser de qualquer subclasse de java.lang.Number.

Essa implementação extrai o valor do número usando java.lang.Number#longValue() para todos os valores de tipo integral que podem ser convertidos long sem perda de informações, incluindo BigInteger valores com a java.math.BigInteger#bitLength() bit length menor que 64 e java.lang.Number#doubleValue() para todos os outros tipos. Em seguida, chama #format(long,java.lang.StringBuffer,java.text.FieldPosition) ou #format(double,java.lang.StringBuffer,java.text.FieldPosition). Isso pode resultar em perda de informações de magnitude e precisão para BigInteger e BigDecimal valores.

Documentação Java para java.text.NumberFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Format(Double, StringBuffer, FieldPosition)

Especialização de formato.

[Android.Runtime.Register("format", "(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_DLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")]
public abstract Java.Lang.StringBuffer Format (double number, Java.Lang.StringBuffer toAppendTo, Java.Text.FieldPosition pos);
[<Android.Runtime.Register("format", "(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_DLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")>]
override this.Format : double * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer

Parâmetros

number
Double

o número duplo a ser formatado

toAppendTo
StringBuffer

o StringBuffer ao qual o texto formatado deve ser anexado

pos
FieldPosition

Mantém o controle sobre a posição do campo dentro da cadeia de caracteres retornada. Por exemplo, para formatar um número 1234567.89 na Locale.US localidade, se o fornecido fieldPosition for NumberFormat#INTEGER_FIELD, o índice inicial e o índice final de serão definidos como 0 e 9, respectivamente para a cadeia de caracteres 1,234,567.89de fieldPosition saída.

Retornos

o StringBuffer formatado

Atributos

Comentários

Especialização de formato.

Documentação Java para java.text.NumberFormat.format(double, java.lang.StringBuffer, java.text.FieldPosition).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Format(Int64, StringBuffer, FieldPosition)

Especialização de formato.

[Android.Runtime.Register("format", "(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_JLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")]
public abstract Java.Lang.StringBuffer Format (long number, Java.Lang.StringBuffer toAppendTo, Java.Text.FieldPosition pos);
[<Android.Runtime.Register("format", "(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_JLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")>]
override this.Format : int64 * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer

Parâmetros

number
Int64

o número longo a ser formatado

toAppendTo
StringBuffer

o StringBuffer ao qual o texto formatado deve ser anexado

pos
FieldPosition

Mantém o controle sobre a posição do campo dentro da cadeia de caracteres retornada. Por exemplo, para formatar um número 123456789 na Locale.US localidade, se o fornecido fieldPosition for NumberFormat#INTEGER_FIELD, o índice inicial e o índice final de serão definidos como 0 e 11, respectivamente para a cadeia de caracteres 123,456,789de fieldPosition saída .

Retornos

o StringBuffer formatado

Atributos

Comentários

Especialização de formato.

Documentação Java para java.text.NumberFormat.format(long, java.lang.StringBuffer, java.text.FieldPosition).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a