Ссылка CFNumberFormatter
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreFoundation
Objective C
@import CoreFoundation;
Объекты CFNumberFormatter форматируют текстовые представления объектов CFNumber и преобразовывают текстовые представления чисел в объекты CFNumber. Представление охватывает целые числа, плавания, и удваивается; плавания и удваиваются, может быть отформатирован к указанному десятичному разряду. Вы указываете, как строки отформатированы и проанализированы путем установки строки формата и других свойств объекта CFNumberFormatter.
Формат строки формата определяется Техническим стандартом № 35 Unicode; версия используемого стандарта меняется в зависимости от выпуска операционной системы и описана во Введении в Руководство по программированию Форматирования данных Для Какао.
В отличие от некоторой другой Базовой Основы непрозрачные типы с именами, подобными соответствующему Фундаментальному классу Какао (такими как CFString и NSString), объекты CFNumberFormatter не могут быть брошены (“бесплатный соединенный мостом”) к NSNumberFormatter объекты.
-
Создает новый объект CFNumberFormatter, локализованный к данной локали, которая отформатирует числа к данному стилю.
Объявление
Swift
func CFNumberFormatterCreate(_alloc: CFAllocator!, _locale: CFLocale!, _style: CFNumberFormatterStyle) -> CFNumberFormatter!Objective C
CFNumberFormatterRef CFNumberFormatterCreate ( CFAllocatorRef allocator, CFLocaleRef locale, CFNumberFormatterStyle style );Параметры
allocСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.localeЛокаль для использования для локализации. Если
NULL, функция использует системную локаль по умолчанию. ИспользоватьCFLocaleCopyCurrentуказать локаль текущего пользователя.styleСтиль нумерации. Посмотрите Стили Средства форматирования Числа для возможных значений.
Возвращаемое значение
Новое средство форматирования числа, локализованное к данной локали, которая отформатирует числа с помощью данного стиля. Возвраты
NULLесли была проблема, создающая средство форматирования. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Устанавливает строку формата средства форматирования числа.
Объявление
Swift
func CFNumberFormatterSetFormat(_formatter: CFNumberFormatter!, _formatString: CFString!)Objective C
void CFNumberFormatterSetFormat ( CFNumberFormatterRef formatter, CFStringRef formatString );Параметры
formatterСредство форматирования числа для изменения.
formatStringСтрока формата, которая будет использоваться
formatter. Посмотрите Создание и Используя Объекты CFNumberFormatter для получения дополнительной информации.Обсуждение
Строка формата может переопределить другие свойства ранее набор с помощью других функций. Если эта функция не вызвана, значение по умолчанию строки формата получено на стиль средства форматирования числа.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Устанавливает свойство средства форматирования числа с помощью пары ключ/значение.
Объявление
Swift
func CFNumberFormatterSetProperty(_formatter: CFNumberFormatter!, _key: CFString!, _value: AnyObject!)Objective C
void CFNumberFormatterSetProperty ( CFNumberFormatterRef formatter, CFStringRef key, CFTypeRef value );Параметры
formatterСредство форматирования числа для изменения.
keyИмя свойства
formatterустановить. Посмотрите Ключи Свойства средства форматирования Числа для описания возможных значений.valueЗначение указанного ключа. Это должно быть экземпляром корректного
CFTypeобъект для соответствующего ключа.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает объект числа представление данной строки.
Объявление
Swift
func CFNumberFormatterCreateNumberFromString(_alloc: CFAllocator!, _formatter: CFNumberFormatter!, _string: CFString!, _rangep: UnsafeMutablePointer<CFRange>, _options: CFOptionFlags) -> CFNumber!Objective C
CFNumberRef CFNumberFormatterCreateNumberFromString ( CFAllocatorRef allocator, CFNumberFormatterRef formatter, CFStringRef string, CFRange *rangep, CFOptionFlags options );Параметры
allocСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.formatterСредство форматирования числа для использования.
stringСтрока для парсинга.
rangepСсылка на диапазон, указывающий подстроку
stringбыть проанализированным. ЕслиNULL, целая строка анализируется. По возврату, содержит диапазон фактической степени синтаксического анализа (могут быть меньше, чем данный диапазон).optionsУказывает различные параметры конфигурации изменить поведение синтаксического анализа. В настоящее время,
kCFNumberFormatterParseIntegersOnlyединственное возможное значение для этого параметра.Возвращаемое значение
Новое число, представляющее данную строку. Возвраты
NULLесли была проблема, создающая число. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает строковое представление данного числа с помощью средства форматирования конкретного количества.
Объявление
Swift
func CFNumberFormatterCreateStringWithNumber(_alloc: CFAllocator!, _formatter: CFNumberFormatter!, _number: CFNumber!) -> CFString!Objective C
CFStringRef CFNumberFormatterCreateStringWithNumber ( CFAllocatorRef allocator, CFNumberFormatterRef formatter, CFNumberRef number );Параметры
allocСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.formatterСредство форматирования числа для использования.
numberЧисло, из которого можно создать строковое представление.
Возвращаемое значение
Новая строка, представляющая данное число в указанном формате. Возвраты
NULLесли была проблема, создающая строку. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает строковое представление данного числа или значения с помощью средства форматирования конкретного количества.
Объявление
Swift
func CFNumberFormatterCreateStringWithValue(_alloc: CFAllocator!, _formatter: CFNumberFormatter!, _numberType: CFNumberType, _valuePtr: UnsafePointer<Void>) -> CFString!Objective C
CFStringRef CFNumberFormatterCreateStringWithValue ( CFAllocatorRef allocator, CFNumberFormatterRef formatter, CFNumberType numberType, const void *valuePtr );Параметры
allocСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.formatterСредство форматирования числа для использования.
numberTypeТип имеющий значение это
valuePtrссылки. Допустимые значения перечислены вNumber Types.valuePtrУказатель на значение, которое будет преобразовано.
Возвращаемое значение
Новая строка, представляющая данное число или значение, отформатированное
formatter. ВозвратыNULLесли была проблема, создающая объект. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
CFNumberFormatterGetDecimalInfoForCurrencyCode (_: _: _:) CFNumberFormatterGetDecimalInfoForCurrencyCodeВозвращает число дробных цифр, которые должны быть выведены на экран, и округляющийся инкремент, для данной валюты.
Объявление
Swift
func CFNumberFormatterGetDecimalInfoForCurrencyCode(_currencyCode: CFString!, _defaultFractionDigits: UnsafeMutablePointer<Int32>, _roundingIncrement: UnsafeMutablePointer<Double>) -> BooleanObjective C
Boolean CFNumberFormatterGetDecimalInfoForCurrencyCode ( CFStringRef currencyCode, int32_t *defaultFractionDigits, double *roundingIncrement );Параметры
currencyCodeСтрока, содержащая ISO 4217 код валюты с 3 буквами. Например, AUD за австралийские доллары, EUR за Евро.
defaultFractionDigitsПо возврату, содержит число дробных цифр, которые должны быть выведены на экран для валюты, указанной
currencyCode.roundingIncrementПо возврату, содержит округляющийся инкремент для валюты, указанной
currencyCode, или0.0если никакое округление не сделано валютой.Возвращаемое значение
trueесли информация была получена успешно, иначеfalse(например, если код валюты неизвестен, или информация не доступна).Обсуждение
Возвращенные значения не локализуются, потому что это свойства валюты.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает число или значение, представляющее данную строку.
Объявление
Swift
func CFNumberFormatterGetValueFromString(_formatter: CFNumberFormatter!, _string: CFString!, _rangep: UnsafeMutablePointer<CFRange>, _numberType: CFNumberType, _valuePtr: UnsafeMutablePointer<Void>) -> BooleanObjective C
Boolean CFNumberFormatterGetValueFromString ( CFNumberFormatterRef formatter, CFStringRef string, CFRange *rangep, CFNumberType numberType, void *valuePtr );Параметры
formatterСредство форматирования числа для использования.
stringСтрока для парсинга.
rangepСсылка на диапазон, указывающий подстроку
stringбыть проанализированным. ЕслиNULL, целая строка анализируется. По возврату, содержит диапазон фактической степени синтаксического анализа (могут быть меньше, чем данный диапазон).numberTypeТип имеющий значение это
valuePtrссылки. Допустимые значения перечислены вNumber Types.valuePtrПо возврату, содержит число или значение, представляющее строку в указанном формате. Вы ответственны за выпуск этого значения.
Возвращаемое значение
trueесли строка была проанализирована успешно, иначеfalse.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает копию значения средства форматирования числа для данного ключа.
Объявление
Swift
func CFNumberFormatterCopyProperty(_formatter: CFNumberFormatter!, _key: CFString!) -> AnyObject!Objective C
CFTypeRef CFNumberFormatterCopyProperty ( CFNumberFormatterRef formatter, CFStringRef key );Параметры
formatterСредство форматирования числа для исследования.
keyКлюч свойства. Посмотрите Ключи Свойства средства форматирования Числа для допустимых значений.
Возвращаемое значение
A
CFTypeобъект, который является копией значения свойства дляkey. ВозвратыNULLесли нет никакого значения, указанного дляkey. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает строку формата для данного объекта средства форматирования числа.
Объявление
Swift
func CFNumberFormatterGetFormat(_formatter: CFNumberFormatter!) -> CFString!Objective C
CFStringRef CFNumberFormatterGetFormat ( CFNumberFormatterRef formatter );Параметры
formatterСредство форматирования числа для исследования.
Возвращаемое значение
Строка формата для
formatterкак был указан путем вызоваCFNumberFormatterSetFormatфункция, или полученный из стиля средства форматирования числа. Посмотрите Создание и Используя Объекты CFNumberFormatter для получения дополнительной информации. Владение соблюдает Получить Правило.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращается объект языкового стандарта раньше создавал данный объект средства форматирования числа.
Объявление
Swift
func CFNumberFormatterGetLocale(_formatter: CFNumberFormatter!) -> CFLocale!Objective C
CFLocaleRef CFNumberFormatterGetLocale ( CFNumberFormatterRef formatter );Параметры
formatterСредство форматирования числа для исследования.
Возвращаемое значение
Локаль раньше создавала
formatter. Владение соблюдает Получить Правило.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращается стиль нумерации раньше создавал данный объект средства форматирования числа.
Объявление
Swift
func CFNumberFormatterGetStyle(_formatter: CFNumberFormatter!) -> CFNumberFormatterStyleObjective C
CFNumberFormatterStyle CFNumberFormatterGetStyle ( CFNumberFormatterRef formatter );Параметры
formatterСредство форматирования числа для исследования.
Возвращаемое значение
Стиль нумерации раньше создавал
formatter.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает идентификатор типа для
CFNumberFormatterнепрозрачный тип.Объявление
Swift
func CFNumberFormatterGetTypeID() -> CFTypeIDObjective C
CFTypeID CFNumberFormatterGetTypeID ( void );Возвращаемое значение
Идентификатор типа для
CFNumberFormatterнепрозрачный тип.Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Введите для констант, указывающих стиль средства форматирования.
Объявление
Swift
enum CFNumberFormatterStyle : CFIndex { case NoStyle case DecimalStyle case CurrencyStyle case PercentStyle case ScientificStyle case SpellOutStyle }Objective C
typedef CFIndex CFNumberFormatterStyle;Обсуждение
Для значений посмотрите Стили Средства форматирования Числа.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Введите для констант, указывающих, как должны быть проанализированы числа.
Объявление
Swift
struct CFNumberFormatterOptionFlags : RawOptionSetType { init(_rawValue: CFOptionFlags) init(rawValuerawValue: CFOptionFlags) static var ParseIntegersOnly: CFNumberFormatterOptionFlags { get } }Objective C
typedef CFOptionFlags CFNumberFormatterOptionFlags;Обсуждение
Для значений посмотрите Опции Числового формата.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Введите для констант, указывающих, как должны быть дополнены числа.
Объявление
Swift
enum CFNumberFormatterPadPosition : CFIndex { case BeforePrefix case AfterPrefix case BeforeSuffix case AfterSuffix }Objective C
typedef CFIndex CFNumberFormatterPadPosition;Обсуждение
Для значений посмотрите Дополнительные Позиции.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Ссылка на a
CFNumberFormatterобъект.Объявление
Swift
typealias CFNumberFormatterRef = CFNumberFormatterObjective C
typedef struct __CFNumberFormatter *CFNumberFormatterRef;Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
Предопределенные стили числового формата.
Объявление
Swift
enum CFNumberFormatterStyle : CFIndex { case NoStyle case DecimalStyle case CurrencyStyle case PercentStyle case ScientificStyle case SpellOutStyle }Objective C
enum { kCFNumberFormatterNoStyle = 0, kCFNumberFormatterDecimalStyle = 1, kCFNumberFormatterCurrencyStyle = 2, kCFNumberFormatterPercentStyle = 3, kCFNumberFormatterScientificStyle = 4, kCFNumberFormatterSpellOutStyle = 5 };Константы
-
NoStylekCFNumberFormatterNoStyleНе указывает стиля.
Доступный в iOS 2.0 и позже.
-
DecimalStylekCFNumberFormatterDecimalStyleУказывает десятичный формат стиля.
Доступный в iOS 2.0 и позже.
-
CurrencyStylekCFNumberFormatterCurrencyStyleУказывает валютный формат стиля.
Доступный в iOS 2.0 и позже.
-
PercentStylekCFNumberFormatterPercentStyleУказывает формат стиля процента.
Доступный в iOS 2.0 и позже.
-
ScientificStylekCFNumberFormatterScientificStyleУказывает научный формат стиля.
Доступный в iOS 2.0 и позже.
-
SpellOutStylekCFNumberFormatterSpellOutStyleУказывает разъясненный формат.
Доступный в iOS 2.0 и позже.
Обсуждение
Формат для этих стилей нумерации не точен, потому что они зависят от локали, настроек пользовательской настройки и версии операционной системы. Не используйте эти константы, если Вы хотите точный формат (например, при парсинге данных в данном формате). В целом, однако, Вы призваны использовать эти стили для размещения пользовательских настроек.
-
-
Ключи, используемые в парах ключ/значение для указания значения свойств средства форматирования числа.
Объявление
Swift
let kCFNumberFormatterCurrencyCode: CFString! let kCFNumberFormatterDecimalSeparator: CFString! let kCFNumberFormatterCurrencyDecimalSeparator: CFString! let kCFNumberFormatterAlwaysShowDecimalSeparator: CFString! let kCFNumberFormatterGroupingSeparator: CFString! let kCFNumberFormatterUseGroupingSeparator: CFString! let kCFNumberFormatterPercentSymbol: CFString! let kCFNumberFormatterZeroSymbol: CFString! let kCFNumberFormatterNaNSymbol: CFString! let kCFNumberFormatterInfinitySymbol: CFString! let kCFNumberFormatterMinusSign: CFString! let kCFNumberFormatterPlusSign: CFString! let kCFNumberFormatterCurrencySymbol: CFString! let kCFNumberFormatterExponentSymbol: CFString! let kCFNumberFormatterMinIntegerDigits: CFString! let kCFNumberFormatterMaxIntegerDigits: CFString! let kCFNumberFormatterMinFractionDigits: CFString! let kCFNumberFormatterMaxFractionDigits: CFString! let kCFNumberFormatterGroupingSize: CFString! let kCFNumberFormatterSecondaryGroupingSize: CFString! let kCFNumberFormatterRoundingMode: CFString! let kCFNumberFormatterRoundingIncrement: CFString! let kCFNumberFormatterFormatWidth: CFString! let kCFNumberFormatterPaddingPosition: CFString! let kCFNumberFormatterPaddingCharacter: CFString! let kCFNumberFormatterDefaultFormat: CFString! let kCFNumberFormatterMultiplier: CFString! let kCFNumberFormatterPositivePrefix: CFString! let kCFNumberFormatterPositiveSuffix: CFString! let kCFNumberFormatterNegativePrefix: CFString! let kCFNumberFormatterNegativeSuffix: CFString! let kCFNumberFormatterPerMillSymbol: CFString! let kCFNumberFormatterInternationalCurrencySymbol: CFString! let kCFNumberFormatterCurrencyGroupingSeparator: CFString! let kCFNumberFormatterIsLenient: CFString! let kCFNumberFormatterUseSignificantDigits: CFString! let kCFNumberFormatterMinSignificantDigits: CFString! let kCFNumberFormatterMaxSignificantDigits: CFString!Objective C
const CFStringRef kCFNumberFormatterCurrencyCode; const CFStringRef kCFNumberFormatterDecimalSeparator; const CFStringRef kCFNumberFormatterCurrencyDecimalSeparator; const CFStringRef kCFNumberFormatterAlwaysShowDecimalSeparator; const CFStringRef kCFNumberFormatterGroupingSeparator; const CFStringRef kCFNumberFormatterUseGroupingSeparator; const CFStringRef kCFNumberFormatterPercentSymbol; const CFStringRef kCFNumberFormatterZeroSymbol; const CFStringRef kCFNumberFormatterNaNSymbol; const CFStringRef kCFNumberFormatterInfinitySymbol; const CFStringRef kCFNumberFormatterMinusSign; const CFStringRef kCFNumberFormatterPlusSign; const CFStringRef kCFNumberFormatterCurrencySymbol; const CFStringRef kCFNumberFormatterExponentSymbol; const CFStringRef kCFNumberFormatterMinIntegerDigits; const CFStringRef kCFNumberFormatterMaxIntegerDigits; const CFStringRef kCFNumberFormatterMinFractionDigits; const CFStringRef kCFNumberFormatterMaxFractionDigits; const CFStringRef kCFNumberFormatterGroupingSize; const CFStringRef kCFNumberFormatterSecondaryGroupingSize; const CFStringRef kCFNumberFormatterRoundingMode; const CFStringRef kCFNumberFormatterRoundingIncrement; const CFStringRef kCFNumberFormatterFormatWidth; const CFStringRef kCFNumberFormatterPaddingPosition; const CFStringRef kCFNumberFormatterPaddingCharacter; const CFStringRef kCFNumberFormatterDefaultFormat; const CFStringRef kCFNumberFormatterMultiplier; const CFStringRef kCFNumberFormatterPositivePrefix; const CFStringRef kCFNumberFormatterPositiveSuffix; const CFStringRef kCFNumberFormatterNegativePrefix; const CFStringRef kCFNumberFormatterNegativeSuffix; const CFStringRef kCFNumberFormatterPerMillSymbol; const CFStringRef kCFNumberFormatterInternationalCurrencySymbol; const CFStringRef kCFNumberFormatterCurrencyGroupingSeparator; const CFStringRef kCFNumberFormatterIsLenient; const CFStringRef kCFNumberFormatterUseSignificantDigits; const CFStringRef kCFNumberFormatterMinSignificantDigits; const CFStringRef kCFNumberFormatterMaxSignificantDigits;Константы
-
kCFNumberFormatterCurrencyCodeУказывает код валюты, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterDecimalSeparatorУказывает десятичный разделитель, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterCurrencyDecimalSeparatorУказывает валютный разделитель десятичного числа, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterAlwaysShowDecimalSeparatorУказывает, должен ли результат преобразования значения к строке всегда содержать десятичный разделитель, даже если число является целым числом.
Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterGroupingSeparatorУказывает группирующийся разделитель, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterUseGroupingSeparatorУказывает, должен ли группирующийся разделитель использоваться, a
CFBooleanобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterPercentSymbolУказывает строку, использующуюся для представления символа процента, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterZeroSymbolУказывает строку, использующуюся для представления нуля, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterNaNSymbolУказывает строку, использующуюся для представления NaN (“не число”), когда значения преобразовываются в строки, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterInfinitySymbolУказывает строку, использующуюся для представления символа для бесконечности, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterMinusSignУказывает символ для знака «минус», a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterPlusSignУказывает символ для знака «плюс», a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterCurrencySymbolУказывает символ для валюты, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterExponentSymbolУказывает символ экспоненты («E» или «e») в экспоненциальном представлении чисел (например, как в
1.0e+56), aCFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterMinIntegerDigitsУказывает минимальное число целочисленных цифр перед десятичной точкой, a
CFNumberобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterMaxIntegerDigitsУказывает максимальное количество целочисленных цифр перед десятичной точкой, a
CFNumberобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterMinFractionDigitsУказывает минимальное число цифр после десятичной точки, a
CFNumberобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterMaxFractionDigitsУказывает максимальное количество цифр после десятичной точки, a
CFNumberобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterGroupingSizeУказывает, как часто «тысячи» или группирующийся разделитель появляются, как в «10,000,000», a
CFNumberобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterSecondaryGroupingSizeУказывает, как часто вторичный разделитель группировки появляется, a
CFNumberобъект. Посмотрите Создание и Используя Объекты CFNumberFormatter для получения дополнительной информации.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterRoundingModeУказывает, как последняя цифра округлена, как тогда, когда
3.1415926535...округлен к трем десятичным разрядам, как в3.142, aCFNumberобъект. Посмотрите“Rounding Modes”для возможных значений.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterRoundingIncrementУказывает положительный инкремент округления, или
0.0отключить округление, aCFNumberобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterFormatWidthУказывает ширину отформатированного числа в строке, которую или оставляют выровненной по ширине или выровненной по правому краю на основе значения
kCFNumberFormatterPaddingPosition, aCFNumberобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterPaddingPositionУказывает позицию отформатированного числа в строке, a
CFNumberобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterPaddingCharacterУказывает дополнительный символ для использования при размещении отформатированного числа в строке, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterDefaultFormatСтрока исходного формата для средства форматирования (данный стиль даты и времени и локаль, указанную при создании), a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterMultiplierУказывает множитель для использования при размещении отформатированного числа в строке, a
CFNumberобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterPositivePrefixУказывает символ префикса знака «плюс» для использования при размещении отформатированного числа в строке, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterPositiveSuffixУказывает символ суффикса знака «плюс» для использования при размещении отформатированного числа в строке, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterNegativePrefixУказывает символ префикса знака «минус» для использования при размещении отформатированного числа в строке, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterNegativeSuffixУказывает символ суффикса знака «минус» для использования при размещении отформатированного числа в строке, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterPerMillSymbolУказывает на фрезу (1/1000) символ для использования при размещении отформатированного числа в строке, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterInternationalCurrencySymbolУказывает международное обозначение денежной единицы для использования при размещении отформатированного числа в строке, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterCurrencyGroupingSeparatorУказывает группирующийся символ для использования при размещении валютной ценности в строке, a
CFStringобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterIsLenientУказывает, снисходительно ли средство форматирования, a
CFBooleanобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterUseSignificantDigitsУказывает, использует ли средство форматирования значительные цифры, a
CFBooleanобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterMinSignificantDigitsУказывает минимальное число значительных цифр для использования, a
CFNumberобъект.Доступный в iOS 2.0 и позже.
-
kCFNumberFormatterMaxSignificantDigitsУказывает максимальное количество значительных цифр для использования, a
CFNumberобъект.Доступный в iOS 2.0 и позже.
Обсуждение
Значения для этих ключей - все
CFTypeобъекты. Определенные типы для каждого ключа указаны выше. -
-
Эти константы используются, чтобы указать, как должны быть проанализированы числа.
Объявление
Swift
struct CFNumberFormatterOptionFlags : RawOptionSetType { init(_rawValue: CFOptionFlags) init(rawValuerawValue: CFOptionFlags) static var ParseIntegersOnly: CFNumberFormatterOptionFlags { get } }Objective C
enum { kCFNumberFormatterParseIntegersOnly = 1 };Константы
-
Эти константы используются, чтобы указать, как должны быть округлены числа.
Объявление
Swift
enum CFNumberFormatterRoundingMode : CFIndex { case RoundCeiling case RoundFloor case RoundDown case RoundUp case RoundHalfEven case RoundHalfDown case RoundHalfUp }Objective C
typedef enum { kCFNumberFormatterRoundCeiling = 0, kCFNumberFormatterRoundFloor = 1, kCFNumberFormatterRoundDown = 2, kCFNumberFormatterRoundUp = 3, kCFNumberFormatterRoundHalfEven = 4, kCFNumberFormatterRoundHalfDown = 5, kCFNumberFormatterRoundHalfUp = 6 } CFNumberFormatterRoundingMode;Константы
-
RoundCeilingkCFNumberFormatterRoundCeilingВокруг к положительной бесконечности.
Доступный в iOS 2.0 и позже.
-
RoundFloorkCFNumberFormatterRoundFloorВокруг к отрицательной бесконечности.
Доступный в iOS 2.0 и позже.
-
RoundDownkCFNumberFormatterRoundDownВокруг по направлению к нулю.
Доступный в iOS 2.0 и позже.
-
RoundUpkCFNumberFormatterRoundUpВокруг далеко от нуля.
Доступный в iOS 2.0 и позже.
-
RoundHalfEvenkCFNumberFormatterRoundHalfEvenВокруг к самому близкому целому числу, или к четному числу, если равноотстоящий.
Доступный в iOS 2.0 и позже.
-
RoundHalfDownkCFNumberFormatterRoundHalfDownВокруг к самому близкому целому числу, или по направлению к нулю, если равноотстоящий.
Доступный в iOS 2.0 и позже.
-
RoundHalfUpkCFNumberFormatterRoundHalfUpВокруг к самому близкому целому числу, или далеко от нуля, если равноотстоящий.
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import CoreFoundation;Swift
import CoreFoundationДоступность
Доступный в iOS 2.0 и позже.
-
-
Эти константы используются, чтобы указать, как должны быть дополнены числа.
Объявление
Swift
enum CFNumberFormatterPadPosition : CFIndex { case BeforePrefix case AfterPrefix case BeforeSuffix case AfterSuffix }Objective C
typedef enum { kCFNumberFormatterPadBeforePrefix = 0, kCFNumberFormatterPadAfterPrefix = 1, kCFNumberFormatterPadBeforeSuffix = 2, kCFNumberFormatterPadAfterSuffix = 3 };Константы
-
BeforePrefixkCFNumberFormatterPadBeforePrefixУказывает число дополнения символов перед префиксом.
Доступный в iOS 2.0 и позже.
-
AfterPrefixkCFNumberFormatterPadAfterPrefixУказывает число дополнения символов после префикса.
Доступный в iOS 2.0 и позже.
-
BeforeSuffixkCFNumberFormatterPadBeforeSuffixУказывает число дополнения символов перед суффиксом.
Доступный в iOS 2.0 и позже.
-
AfterSuffixkCFNumberFormatterPadAfterSuffixУказывает число дополнения символов после суффикса.
Доступный в iOS 2.0 и позже.
-
