Поделиться через


NumberFormat.Format Метод

Определение

Перегрузки

Format(Double)

Специализация формата.

Format(Int64)

Специализация формата.

Format(Object, StringBuffer, FieldPosition)

Форматирует число и добавляет полученный текст к заданному буферу строки.

Format(Double, StringBuffer, FieldPosition)

Специализация формата.

Format(Int64, StringBuffer, FieldPosition)

Специализация формата.

Format(Double)

Специализация формата.

[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

Параметры

number
Double

двойное число для форматирования

Возвращаемое значение

форматированная строка

Атрибуты

Комментарии

Специализация формата.

Документация по Java для java.text.NumberFormat.format(double).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Format(Int64)

Специализация формата.

[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

Параметры

number
Int64

длинное число для форматирования

Возвращаемое значение

форматированная строка

Атрибуты

Комментарии

Специализация формата.

Документация по Java для java.text.NumberFormat.format(long).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Format(Object, StringBuffer, FieldPosition)

Форматирует число и добавляет полученный текст к заданному буферу строки.

[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

Параметры

number
Object

число для форматирования

toAppendTo
StringBuffer

значение StringBuffer , к которому добавляется форматированный текст.

pos
FieldPosition

отслеживает положение поля в возвращаемой строке. Например, для форматирования числа 1234567.89 в языковом стандарте, если задано fieldPositionNumberFormat#INTEGER_FIELD, начальный индекс и конечный индекс fieldPosition будут иметь значение 0 и 9 соответственно для выходной строки1,234,567.89.Locale.US

Возвращаемое значение

значение, переданное как toAppendTo

Атрибуты

Исключения

Значение , если object не является экземпляром Number.

Комментарии

Форматирует число и добавляет полученный текст к заданному буферу строки. Число может быть любым подклассом java.lang.Number.

Эта реализация извлекает значение числа, используемое java.lang.Number#longValue() для всех целочисленных значений типов, которые можно преобразовать в long без потери информации, включая BigInteger значения со java.math.BigInteger#bitLength() bit length значением менее 64 и java.lang.Number#doubleValue() для всех других типов. Затем он вызывает #format(long,java.lang.StringBuffer,java.text.FieldPosition) или #format(double,java.lang.StringBuffer,java.text.FieldPosition). Это может привести к потере информации о величине и точности для BigInteger и BigDecimal значений.

Документация по Java для java.text.NumberFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Format(Double, StringBuffer, FieldPosition)

Специализация формата.

[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

Параметры

number
Double

двойное число для форматирования

toAppendTo
StringBuffer

StringBuffer, к которому добавляется форматированный текст

pos
FieldPosition

отслеживает положение поля в возвращаемой строке. Например, для форматирования числа 1234567.89 в языковом стандарте, если задано fieldPositionNumberFormat#INTEGER_FIELD, начальный индекс и конечный индекс fieldPosition будут иметь значение 0 и 9 соответственно для выходной строки1,234,567.89.Locale.US

Возвращаемое значение

форматированный StringBuffer

Атрибуты

Комментарии

Специализация формата.

Документация по Java для java.text.NumberFormat.format(double, java.lang.StringBuffer, java.text.FieldPosition).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

Format(Int64, StringBuffer, FieldPosition)

Специализация формата.

[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

Параметры

number
Int64

длинное число для форматирования

toAppendTo
StringBuffer

StringBuffer, к которому добавляется форматированный текст

pos
FieldPosition

отслеживает положение поля в возвращаемой строке. Например, для форматирования числа 123456789 в языковом стандарте, если задано fieldPositionNumberFormat#INTEGER_FIELD, начальный индекс и конечный индекс fieldPosition будут иметь значение 0 и 11 соответственно для выходной строки123,456,789.Locale.US

Возвращаемое значение

форматированный StringBuffer

Атрибуты

Комментарии

Специализация формата.

Документация по Java для java.text.NumberFormat.format(long, java.lang.StringBuffer, java.text.FieldPosition).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к