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
в языковом стандарте, если задано fieldPosition
NumberFormat#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
значений.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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
в языковом стандарте, если задано fieldPosition
NumberFormat#INTEGER_FIELD
, начальный индекс и конечный индекс fieldPosition
будут иметь значение 0 и 9 соответственно для выходной строки1,234,567.89
.Locale.US
Возвращаемое значение
форматированный StringBuffer
- Атрибуты
Комментарии
Специализация формата.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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
в языковом стандарте, если задано fieldPosition
NumberFormat#INTEGER_FIELD
, начальный индекс и конечный индекс fieldPosition
будут иметь значение 0 и 11 соответственно для выходной строки123,456,789
.Locale.US
Возвращаемое значение
форматированный StringBuffer
- Атрибуты
Комментарии
Специализация формата.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.