Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы CoreFoundation ссылка CFNumberFormatter

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка CFNumberFormatter

Объекты 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

    Доступность

    Доступный в OS X v10.3 и позже.

  • Устанавливает строку формата средства форматирования числа.

    Объявление

    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

    Доступность

    Доступный в OS X v10.3 и позже.

  • Устанавливает свойство средства форматирования числа с помощью пары ключ/значение.

    Объявление

    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

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает объект числа представление данной строки.

    Объявление

    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

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает строковое представление данного числа с помощью средства форматирования конкретного количества.

    Объявление

    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

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает строковое представление данного числа или значения с помощью средства форматирования конкретного количества.

    Объявление

    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

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает число дробных цифр, которые должны быть выведены на экран, и округляющийся инкремент, для данной валюты.

    Объявление

    Swift

    func CFNumberFormatterGetDecimalInfoForCurrencyCode(_ currencyCode: CFString!, _ defaultFractionDigits: UnsafeMutablePointer<Int32>, _ roundingIncrement: UnsafeMutablePointer<Double>) -> Boolean

    Objective 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

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает число или значение, представляющее данную строку.

    Объявление

    Swift

    func CFNumberFormatterGetValueFromString(_ formatter: CFNumberFormatter!, _ string: CFString!, _ rangep: UnsafeMutablePointer<CFRange>, _ numberType: CFNumberType, _ valuePtr: UnsafeMutablePointer<Void>) -> Boolean

    Objective 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

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает копию значения средства форматирования числа для данного ключа.

    Объявление

    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

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает строку формата для данного объекта средства форматирования числа.

    Объявление

    Swift

    func CFNumberFormatterGetFormat(_ formatter: CFNumberFormatter!) -> CFString!

    Objective C

    CFStringRef CFNumberFormatterGetFormat ( CFNumberFormatterRef formatter );

    Параметры

    formatter

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

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

    Строка формата для formatter как был указан путем вызова CFNumberFormatterSetFormat функция, или полученный из стиля средства форматирования числа. Посмотрите Создание и Используя Объекты CFNumberFormatter для получения дополнительной информации. Владение соблюдает Получить Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращается объект языкового стандарта раньше создавал данный объект средства форматирования числа.

    Объявление

    Swift

    func CFNumberFormatterGetLocale(_ formatter: CFNumberFormatter!) -> CFLocale!

    Objective C

    CFLocaleRef CFNumberFormatterGetLocale ( CFNumberFormatterRef formatter );

    Параметры

    formatter

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

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

    Локаль раньше создавала formatter. Владение соблюдает Получить Правило.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращается стиль нумерации раньше создавал данный объект средства форматирования числа.

    Объявление

    Swift

    func CFNumberFormatterGetStyle(_ formatter: CFNumberFormatter!) -> CFNumberFormatterStyle

    Objective C

    CFNumberFormatterStyle CFNumberFormatterGetStyle ( CFNumberFormatterRef formatter );

    Параметры

    formatter

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

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

    Стиль нумерации раньше создавал formatter.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает идентификатор типа для CFNumberFormatter непрозрачный тип.

    Объявление

    Swift

    func CFNumberFormatterGetTypeID() -> CFTypeID

    Objective C

    CFTypeID CFNumberFormatterGetTypeID ( void );

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

    Идентификатор типа для CFNumberFormatter непрозрачный тип.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

Типы данных

Прочие условия

  • Введите для констант, указывающих стиль средства форматирования.

    Объявление

    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

    Доступность

    Доступный в OS X v10.3 и позже.

  • Введите для констант, указывающих, как должны быть проанализированы числа.

    Объявление

    Swift

    struct CFNumberFormatterOptionFlags : RawOptionSetType { init(_ rawValue: CFOptionFlags) init(rawValue rawValue: CFOptionFlags) static var ParseIntegersOnly: CFNumberFormatterOptionFlags { get } }

    Objective C

    typedef CFOptionFlags CFNumberFormatterOptionFlags;

    Обсуждение

    Для значений посмотрите Опции Числового формата.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Введите для констант, указывающих, как должны быть дополнены числа.

    Объявление

    Swift

    enum CFNumberFormatterPadPosition : CFIndex { case BeforePrefix case AfterPrefix case BeforeSuffix case AfterSuffix }

    Objective C

    typedef CFIndex CFNumberFormatterPadPosition;

    Обсуждение

    Для значений посмотрите Дополнительные Позиции.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Ссылка на a CFNumberFormatter объект.

    Объявление

    Swift

    typealias CFNumberFormatterRef = CFNumberFormatter

    Objective C

    typedef struct __CFNumberFormatter *CFNumberFormatterRef;

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

Константы

Прочие условия

  • Предопределенные стили числового формата.

    Объявление

    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 };

    Константы

    • NoStyle

      kCFNumberFormatterNoStyle

      Не указывает стиля.

      Доступный в OS X v10.3 и позже.

    • DecimalStyle

      kCFNumberFormatterDecimalStyle

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

      Доступный в OS X v10.3 и позже.

    • CurrencyStyle

      kCFNumberFormatterCurrencyStyle

      Указывает валютный формат стиля.

      Доступный в OS X v10.3 и позже.

    • PercentStyle

      kCFNumberFormatterPercentStyle

      Указывает формат стиля процента.

      Доступный в OS X v10.3 и позже.

    • ScientificStyle

      kCFNumberFormatterScientificStyle

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

      Доступный в OS X v10.3 и позже.

    • SpellOutStyle

      kCFNumberFormatterSpellOutStyle

      Указывает разъясненный формат.

      Доступный в OS X v10.4 и позже.

    Обсуждение

    Формат для этих стилей нумерации не точен, потому что они зависят от локали, настроек пользовательской настройки и версии операционной системы. Не используйте эти константы, если Вы хотите точный формат (например, при парсинге данных в данном формате). В целом, однако, Вы призваны использовать эти стили для размещения пользовательских настроек.

  • Ключи, используемые в парах ключ/значение для указания значения свойств средства форматирования числа.

    Объявление

    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

      kCFNumberFormatterCurrencyCode

      Указывает код валюты, a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterDecimalSeparator

      kCFNumberFormatterDecimalSeparator

      Указывает десятичный разделитель, a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterCurrencyDecimalSeparator

      kCFNumberFormatterCurrencyDecimalSeparator

      Указывает валютный разделитель десятичного числа, a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterAlwaysShowDecimalSeparator

      kCFNumberFormatterAlwaysShowDecimalSeparator

      Указывает, должен ли результат преобразования значения к строке всегда содержать десятичный разделитель, даже если число является целым числом.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterGroupingSeparator

      kCFNumberFormatterGroupingSeparator

      Указывает группирующийся разделитель, a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterUseGroupingSeparator

      kCFNumberFormatterUseGroupingSeparator

      Указывает, должен ли группирующийся разделитель использоваться, a CFBoolean объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterPercentSymbol

      kCFNumberFormatterPercentSymbol

      Указывает строку, использующуюся для представления символа процента, a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterZeroSymbol

      kCFNumberFormatterZeroSymbol

      Указывает строку, использующуюся для представления нуля, a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterNaNSymbol

      kCFNumberFormatterNaNSymbol

      Указывает строку, использующуюся для представления NaN (“не число”), когда значения преобразовываются в строки, a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterInfinitySymbol

      kCFNumberFormatterInfinitySymbol

      Указывает строку, использующуюся для представления символа для бесконечности, a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterMinusSign

      kCFNumberFormatterMinusSign

      Указывает символ для знака «минус», a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterPlusSign

      kCFNumberFormatterPlusSign

      Указывает символ для знака «плюс», a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterCurrencySymbol

      kCFNumberFormatterCurrencySymbol

      Указывает символ для валюты, a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterExponentSymbol

      kCFNumberFormatterExponentSymbol

      Указывает символ экспоненты («E» или «e») в экспоненциальном представлении чисел (например, как в 1.0e+56), a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterMinIntegerDigits

      kCFNumberFormatterMinIntegerDigits

      Указывает минимальное число целочисленных цифр перед десятичной точкой, a CFNumber объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterMaxIntegerDigits

      kCFNumberFormatterMaxIntegerDigits

      Указывает максимальное количество целочисленных цифр перед десятичной точкой, a CFNumber объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterMinFractionDigits

      kCFNumberFormatterMinFractionDigits

      Указывает минимальное число цифр после десятичной точки, a CFNumber объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterMaxFractionDigits

      kCFNumberFormatterMaxFractionDigits

      Указывает максимальное количество цифр после десятичной точки, a CFNumber объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterGroupingSize

      kCFNumberFormatterGroupingSize

      Указывает, как часто «тысячи» или группирующийся разделитель появляются, как в «10,000,000», a CFNumber объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterSecondaryGroupingSize

      kCFNumberFormatterSecondaryGroupingSize

      Указывает, как часто вторичный разделитель группировки появляется, a CFNumber объект. Посмотрите Создание и Используя Объекты CFNumberFormatter для получения дополнительной информации.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterRoundingMode

      kCFNumberFormatterRoundingMode

      Указывает, как последняя цифра округлена, как тогда, когда 3.1415926535... округлен к трем десятичным разрядам, как в 3.142, a CFNumber объект. Посмотрите “Rounding Modes” для возможных значений.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterRoundingIncrement

      kCFNumberFormatterRoundingIncrement

      Указывает положительный инкремент округления, или 0.0 отключить округление, a CFNumber объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterFormatWidth

      kCFNumberFormatterFormatWidth

      Указывает ширину отформатированного числа в строке, которую или оставляют выровненной по ширине или выровненной по правому краю на основе значения kCFNumberFormatterPaddingPosition, a CFNumber объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterPaddingPosition

      kCFNumberFormatterPaddingPosition

      Указывает позицию отформатированного числа в строке, a CFNumber объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterPaddingCharacter

      kCFNumberFormatterPaddingCharacter

      Указывает дополнительный символ для использования при размещении отформатированного числа в строке, a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterDefaultFormat

      kCFNumberFormatterDefaultFormat

      Строка исходного формата для средства форматирования (данный стиль даты и времени и локаль, указанную при создании), a CFString объект.

      Доступный в OS X v10.3 и позже.

    • kCFNumberFormatterMultiplier

      kCFNumberFormatterMultiplier

      Указывает множитель для использования при размещении отформатированного числа в строке, a CFNumber объект.

      Доступный в OS X v10.4 и позже.

    • kCFNumberFormatterPositivePrefix

      kCFNumberFormatterPositivePrefix

      Указывает символ префикса знака «плюс» для использования при размещении отформатированного числа в строке, a CFString объект.

      Доступный в OS X v10.4 и позже.

    • kCFNumberFormatterPositiveSuffix

      kCFNumberFormatterPositiveSuffix

      Указывает символ суффикса знака «плюс» для использования при размещении отформатированного числа в строке, a CFString объект.

      Доступный в OS X v10.4 и позже.

    • kCFNumberFormatterNegativePrefix

      kCFNumberFormatterNegativePrefix

      Указывает символ префикса знака «минус» для использования при размещении отформатированного числа в строке, a CFString объект.

      Доступный в OS X v10.4 и позже.

    • kCFNumberFormatterNegativeSuffix

      kCFNumberFormatterNegativeSuffix

      Указывает символ суффикса знака «минус» для использования при размещении отформатированного числа в строке, a CFString объект.

      Доступный в OS X v10.4 и позже.

    • kCFNumberFormatterPerMillSymbol

      kCFNumberFormatterPerMillSymbol

      Указывает на фрезу (1/1000) символ для использования при размещении отформатированного числа в строке, a CFString объект.

      Доступный в OS X v10.4 и позже.

    • kCFNumberFormatterInternationalCurrencySymbol

      kCFNumberFormatterInternationalCurrencySymbol

      Указывает международное обозначение денежной единицы для использования при размещении отформатированного числа в строке, a CFString объект.

      Доступный в OS X v10.4 и позже.

    • kCFNumberFormatterCurrencyGroupingSeparator

      kCFNumberFormatterCurrencyGroupingSeparator

      Указывает группирующийся символ для использования при размещении валютной ценности в строке, a CFString объект.

      Доступный в OS X v10.5 и позже.

    • kCFNumberFormatterIsLenient

      kCFNumberFormatterIsLenient

      Указывает, снисходительно ли средство форматирования, aCFBoolean объект.

      Доступный в OS X v10.5 и позже.

    • kCFNumberFormatterUseSignificantDigits

      kCFNumberFormatterUseSignificantDigits

      Указывает, использует ли средство форматирования значительные цифры, a CFBoolean объект.

      Доступный в OS X v10.5 и позже.

    • kCFNumberFormatterMinSignificantDigits

      kCFNumberFormatterMinSignificantDigits

      Указывает минимальное число значительных цифр для использования, aCFNumber объект.

      Доступный в OS X v10.5 и позже.

    • kCFNumberFormatterMaxSignificantDigits

      kCFNumberFormatterMaxSignificantDigits

      Указывает максимальное количество значительных цифр для использования, aCFNumber объект.

      Доступный в OS X v10.5 и позже.

    Обсуждение

    Значения для этих ключей - все CFType объекты. Определенные типы для каждого ключа указаны выше.

  • Эти константы используются, чтобы указать, как должны быть проанализированы числа.

    Объявление

    Swift

    struct CFNumberFormatterOptionFlags : RawOptionSetType { init(_ rawValue: CFOptionFlags) init(rawValue rawValue: CFOptionFlags) static var ParseIntegersOnly: CFNumberFormatterOptionFlags { get } }

    Objective C

    enum { kCFNumberFormatterParseIntegersOnly = 1 };

    Константы

    • ParseIntegersOnly

      kCFNumberFormatterParseIntegersOnly

      Указывает, что только должны быть проанализированы целые числа.

      Доступный в OS X v10.3 и позже.

  • Эти константы используются, чтобы указать, как должны быть округлены числа.

    Объявление

    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;

    Константы

    • RoundCeiling

      kCFNumberFormatterRoundCeiling

      Вокруг к положительной бесконечности.

      Доступный в OS X v10.3 и позже.

    • RoundFloor

      kCFNumberFormatterRoundFloor

      Вокруг к отрицательной бесконечности.

      Доступный в OS X v10.3 и позже.

    • RoundDown

      kCFNumberFormatterRoundDown

      Вокруг по направлению к нулю.

      Доступный в OS X v10.3 и позже.

    • RoundUp

      kCFNumberFormatterRoundUp

      Вокруг далеко от нуля.

      Доступный в OS X v10.3 и позже.

    • RoundHalfEven

      kCFNumberFormatterRoundHalfEven

      Вокруг к самому близкому целому числу, или к четному числу, если равноотстоящий.

      Доступный в OS X v10.3 и позже.

    • RoundHalfDown

      kCFNumberFormatterRoundHalfDown

      Вокруг к самому близкому целому числу, или по направлению к нулю, если равноотстоящий.

      Доступный в OS X v10.3 и позже.

    • RoundHalfUp

      kCFNumberFormatterRoundHalfUp

      Вокруг к самому близкому целому числу, или далеко от нуля, если равноотстоящий.

      Доступный в OS X v10.3 и позже.

    Оператор импорта

    Objective C

    @import CoreFoundation;

    Swift

    import CoreFoundation

    Доступность

    Доступный в OS X v10.3 и позже.

  • Эти константы используются, чтобы указать, как должны быть дополнены числа.

    Объявление

    Swift

    enum CFNumberFormatterPadPosition : CFIndex { case BeforePrefix case AfterPrefix case BeforeSuffix case AfterSuffix }

    Objective C

    typedef enum { kCFNumberFormatterPadBeforePrefix = 0, kCFNumberFormatterPadAfterPrefix = 1, kCFNumberFormatterPadBeforeSuffix = 2, kCFNumberFormatterPadAfterSuffix = 3 };

    Константы

    • BeforePrefix

      kCFNumberFormatterPadBeforePrefix

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

      Доступный в OS X v10.3 и позже.

    • AfterPrefix

      kCFNumberFormatterPadAfterPrefix

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

      Доступный в OS X v10.3 и позже.

    • BeforeSuffix

      kCFNumberFormatterPadBeforeSuffix

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

      Доступный в OS X v10.3 и позже.

    • AfterSuffix

      kCFNumberFormatterPadAfterSuffix

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

      Доступный в OS X v10.3 и позже.