NumberFormat.Format Método
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.
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.89
de 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.
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.89
de fieldPosition
saída.
Retornos
o StringBuffer formatado
- Atributos
Comentários
Especialização de formato.
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,789
de fieldPosition
saída .
Retornos
o StringBuffer formatado
- Atributos
Comentários
Especialização de formato.
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.