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

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

Разработчик

Ссылка платформы основы ссылка класса NSNumberFormatter

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

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

NSNumberFormatter

Экземпляры NSNumberFormatter отформатируйте текстовое представление содержащих ячеек NSNumber объекты и преобразовывают текстовые представления числовых значений в NSNumber объекты. Представление охватывает целые числа, плавания, и удваивается; плавания и удваиваются, может быть отформатирован к указанному десятичному разряду. NSNumberFormatter объекты могут также наложить диапазоны на ячейки числовых значений, может принять.

Много новых методов были добавлены к NSNumberFormatter для OS X v10.4 с намерением того, чтобы заставлять класс взаимодействовать через интерфейс больше как этот CFNumberFormatter, служба Core Foundation, на которой базируется класс. Поведение NSNumberFormatter объект может соответствовать или диапазону способов поведения, существующих до OS X v10.4 или к диапазону поведения начиная с того выпуска. (Методы, добавленные для и начиная с OS X v10.4, обозначены оператором доступности метода.) Можно определить текущее поведение средства форматирования с formatterBehavior метод и Вы можете установить поведение средства форматирования с setFormatterBehavior: метод.

Примечание номенклатуры: NSNumberFormatter обеспечивает несколько методов (такой как setMaximumFractionDigits:) это позволяет Вам управлять числом дробных цифр, позволенных, как введено экземпляром: “дробные цифры” являются числами после десятичного разделителя (в английских локалях, обычно называемых «десятичной точкой»).

Наследование


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.0 и позже.
  • Поведение средства форматирования получателя.

    Объявление

    Swift

    var formatterBehavior: NSNumberFormatterBehavior

    Objective C

    @property NSNumberFormatterBehavior formatterBehavior

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    class func setDefaultFormatterBehavior(_ behavior: NSNumberFormatterBehavior)

    Objective C

    + (void)setDefaultFormatterBehavior:(NSNumberFormatterBehavior)behavior

    Параметры

    behavior

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    + defaultFormatterBehavior

  • Возвраты NSNumberFormatterBehavior постоянный, который указывает поведение средства форматирования по умолчанию для новых экземпляров NSNumberFormatter.

    Объявление

    Swift

    class func defaultFormatterBehavior() -> NSNumberFormatterBehavior

    Objective C

    + (NSNumberFormatterBehavior)defaultFormatterBehavior

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

    NSNumberFormatterBehavior постоянный, который указывает поведение средства форматирования по умолчанию для новых экземпляров NSNumberFormatter.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • numberStyle numberStyle Свойство

    Стиль нумерации используется получателем.

    Объявление

    Swift

    var numberStyle: NSNumberFormatterStyle

    Objective C

    @property NSNumberFormatterStyle numberStyle

    Обсуждение

    Стили являются по существу предопределенными наборами значений для определенных свойств. Примеры стилей средства форматирования числа - используемые для десятичных значений, значений процента и валюты.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Определяет, создает ли получатель экземпляры NSDecimalNumber когда это преобразовывает строки для нумерации объектов.

    Объявление

    Swift

    var generatesDecimalNumbers: Bool

    Objective C

    @property BOOL generatesDecimalNumbers

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func getObjectValue(_ anObject: AutoreleasingUnsafeMutablePointer<AnyObject?>, forString aString: String, range rangep: UnsafeMutablePointer<NSRange>, error error: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)getObjectValue:(out id *)anObject forString:(NSString *)aString range:(inout NSRange *)rangep error:(out NSError **)error

    Параметры

    anObject

    По возврату, содержит экземпляр NSDecimalNumber или NSNumber на основе текущей стоимости generatesDecimalNumbers. Значение по умолчанию должно возвратиться NSDecimalNumber экземпляры

    aString

    Строковый объект с диапазоном символов, указанных в rangep это используется для создания anObject.

    rangep

    Диапазон символов в aString. По возврату, содержит фактический диапазон символов, используемых для создания объекта.

    error

    Если ошибка происходит, по возврату содержит NSError объект, объясняющий, почему преобразование перестало работать. Если Вы передаете в nil для error Вы указываете, что не интересуетесь информацией об ошибке.

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

    YEStrue если преобразование от строки до объекта содержания ячейки было успешно, иначе NOfalse. Возвраты nil при отсутствии чисел в переданной строке.

    Обсуждение

    Проигнорированы любые ведущие пробелы в строке. Например, строки «5» и «5» обрабатываются таким же образом. Если существует ошибка, вызовы control:didFailToFormatString:errorDescription: на делегате.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Возвраты NSNumber объект, создаваемый путем парсинга данной строки.

    Объявление

    Swift

    func numberFromString(_ string: String) -> NSNumber?

    Objective C

    - (NSNumber *)numberFromString:(NSString *)string

    Параметры

    string

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

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

    NSNumber объект создается путем парсинга string использование формата получателя. Возвраты nil при отсутствии чисел в переданной строке.

    Обсуждение

    Проигнорированы любые ведущие пробелы в строке. Например, строки «5» и «5» обрабатываются таким же образом.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – stringFromNumber:

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

    Объявление

    Swift

    func stringFromNumber(_ number: NSNumber) -> String?

    Objective C

    - (NSString *)stringFromNumber:(NSNumber *)number

    Параметры

    number

    NSNumber объект, анализирующийся для создания объекта возвращаемой строки.

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

    Строка, содержащая отформатированное значение number использование текущих настроек получателя.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – numberFromString:

  • Возвращает локализованную числовую строку с указанным стилем.

    Объявление

    Swift

    class func localizedStringFromNumber(_ num: NSNumber, numberStyle localizationStyle: NSNumberFormatterStyle) -> String

    Objective C

    + (NSString *)localizedStringFromNumber:(NSNumber *)num numberStyle:(NSNumberFormatterStyle)localizationStyle

    Параметры

    num

    Число для локализации

    localizationStyle

    Стиль локализации для использования. Посмотрите NSNumberFormatterStyle для поддерживаемых значений.

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

    Соответственно отформатированный NSString.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • localizesFormat localizesFormat Свойство

    Определяет ли символ знака доллара ($), символ десятичного разделителя (.), и тысяча символа разделителя (,) преобразовываются в соответственно локализованные символы, как указано предпочтением локализации пользователя.

    Объявление

    Swift

    var localizesFormat: Bool

    Objective C

    @property BOOL localizesFormat

    Обсуждение

    В то время как часть обозначения денежной единицы этой функции может быть полезной в определенных типах приложений, вероятно, более вероятно, что Вы связали бы определенное приложение с определенной валютой (т.е. что Вы будете «твердый код», который обозначение денежной единицы и разделители вместо того, чтобы иметь их динамично изменяют на основе конфигурации пользователя). Причина этого, конечно, является этим NSNumberFormatter не выполняет конвертации валюты, это просто форматирует числовые данные. Вы не хотели бы одного пользователя, интерпретирующего значение "56324" как валюта США и другой пользователь, получающий доступ к тем же данным, интерпретирующим его как японская валюта, просто на основе предпочтений локализации каждого пользователя.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • локаль локаль Свойство

    Локаль получателя.

    Объявление

    Swift

    @NSCopying var locale: NSLocale?

    Objective C

    @property(copy) NSLocale *locale

    Обсуждение

    Локаль определяет значения по умолчанию для многих атрибутов средства форматирования, таких как страна ISO и коды языка, код валюты, календарь, система измерения и десятичный разделитель.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    @NSCopying var roundingBehavior: NSDecimalNumberHandler?

    Objective C

    @property(copy) NSDecimalNumberHandler *roundingBehavior

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Округляющийся инкремент используется получателем.

    Объявление

    Swift

    @NSCopying var roundingIncrement: NSNumber?

    Objective C

    @property(copy) NSNumber *roundingIncrement

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • roundingMode roundingMode Свойство

    Округляющийся режим используется получателем.

    Объявление

    Swift

    var roundingMode: NSNumberFormatterRoundingMode

    Objective C

    @property NSNumberFormatterRoundingMode roundingMode

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • формат формат Свойство

    Формат получателя.

    Объявление

    Swift

    var format: String

    Objective C

    @property(copy) NSString *format

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    var formattingContext: NSFormattingContext

    Objective C

    @property NSFormattingContext formattingContext

    Обсуждение

    Значения по умолчанию к NSFormattingContextUnknown.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • formatWidth formatWidth Свойство

    Ширина формата используется получателем.

    Объявление

    Swift

    var formatWidth: Int

    Objective C

    @property NSUInteger formatWidth

    Обсуждение

    Ширина формата является числом символов отформатированного числа в строке, которую или оставляют выровненной по ширине или выровненной по правому краю на основе значения, содержавшегося в paddingPosition.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • negativeFormat negativeFormat Свойство

    Формат использование получателя для отображения отрицательных величин.

    Объявление

    Swift

    var negativeFormat: String

    Objective C

    @property(copy) NSString *negativeFormat

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • positiveFormat positiveFormat Свойство

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

    Объявление

    Swift

    var positiveFormat: String!

    Objective C

    @property(copy) NSString *positiveFormat

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Множитель получателя.

    Объявление

    Swift

    @NSCopying var multiplier: NSNumber?

    Objective C

    @property(copy) NSNumber *multiplier

    Обсуждение

    Множитель является фактором, используемым в преобразованиях между числами и строками (т.е. числа, столь же сохраненные и числа, как выведено на экран). Когда входное значение является строкой, множитель используется для деления, и когда входное значение является числом, множитель используется для умножения. Эти операции позволяют отформатированным значениям отличаться от значений, которыми программа управляет внутренне.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • percentSymbol percentSymbol Свойство

    Строка, используемая получателем для представления символа процента.

    Объявление

    Swift

    var percentSymbol: String

    Objective C

    @property(copy) NSString *percentSymbol

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • perMillSymbol perMillSymbol Свойство

    Строка, используемая получателем для представления символа (на тысячу) на фрезу.

    Объявление

    Swift

    var perMillSymbol: String

    Objective C

    @property(copy) NSString *perMillSymbol

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • minusSign minusSign Свойство

    Строка используется получателем для знака «минус».

    Объявление

    Swift

    var minusSign: String

    Objective C

    @property(copy) NSString *minusSign

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • plusSign plusSign Свойство

    Строка, используемая получателем для представления знака «плюс».

    Объявление

    Swift

    var plusSign: String

    Objective C

    @property(copy) NSString *plusSign

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • exponentSymbol exponentSymbol Свойство

    Строка, используемая получателем для представления символа экспоненты.

    Объявление

    Swift

    var exponentSymbol: String

    Objective C

    @property(copy) NSString *exponentSymbol

    Обсуждение

    Символ экспоненты является «E» или «e» в экспоненциальном представлении чисел, как в 1.0e+56.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • zeroSymbol zeroSymbol Свойство

    Строка получатель использует в качестве символа для показа нуля значения.

    Объявление

    Swift

    var zeroSymbol: String?

    Objective C

    @property(copy) NSString *zeroSymbol

    Обсуждение

    По умолчанию это 0; Вы могли бы хотеть установить его в, например, “ - ”, подобный способу, которым могла бы электронная таблица, когда столбец определяется как учет.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • nilSymbol nilSymbol Свойство

    Строка использование получателя для представления nil значения.

    Объявление

    Swift

    var nilSymbol: String

    Objective C

    @property(copy) NSString *nilSymbol

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Строка использование получателя для представления NaN (“не число”).

    Объявление

    Swift

    var notANumberSymbol: String

    Objective C

    @property(copy) NSString *notANumberSymbol

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Строка используется получателем для отрицательного символа бесконечности.

    Объявление

    Swift

    var negativeInfinitySymbol: String

    Objective C

    @property(copy) NSString *negativeInfinitySymbol

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Строка используется получателем для положительного символа бесконечности.

    Объявление

    Swift

    var positiveInfinitySymbol: String

    Objective C

    @property(copy) NSString *positiveInfinitySymbol

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • currencySymbol currencySymbol Свойство

    Строка, используемая получателем в качестве символа местной валюты.

    Объявление

    Swift

    var currencySymbol: String?

    Objective C

    @property(copy) NSString *currencySymbol

    Обсуждение

    Страна обычно имеет символ местной валюты и международное обозначение денежной единицы. В то время как международное обозначение денежной единицы используется в международных контекстах, чтобы указать что валюта страны однозначно, локальный символ используется в стране. Символ местной валюты часто представляется кодовой точкой Unicode.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • currencyCode currencyCode Свойство

    Код валюты получателя.

    Объявление

    Swift

    var currencyCode: String

    Objective C

    @property(copy) NSString *currencyCode

    Обсуждение

    Код валюты является тремя алфавитными кодами т.е. в большинстве случаев, составленный из интернет-кода страны страны с двумя символами плюс дополнительный символ для обозначения валютной единицы. Например, кодом валюты за австралийский доллар является «AUD». Коды валют основываются на стандарте ISO 4217.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Международное обозначение денежной единицы используется получателем.

    Объявление

    Swift

    var internationalCurrencySymbol: String?

    Objective C

    @property(copy) NSString *internationalCurrencySymbol

    Обсуждение

    Страна обычно имеет символ местной валюты и международное обозначение денежной единицы. В то время как международное обозначение денежной единицы используется в международных контекстах, чтобы указать что валюта страны однозначно, локальный символ используется в стране. Международное обозначение денежной единицы часто представляется кодовой точкой Unicode.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Валютный разделитель группировки для получателя.

    Объявление

    Swift

    var currencyGroupingSeparator: String?

    Objective C

    @property(copy) NSString *currencyGroupingSeparator

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • positivePrefix positivePrefix Свойство

    Строка получатель использует в качестве префикса для положительных значений.

    Объявление

    Swift

    var positivePrefix: String

    Objective C

    @property(copy) NSString *positivePrefix

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • positiveSuffix positiveSuffix Свойство

    Строка получатель использует в качестве суффикса для положительных значений.

    Объявление

    Swift

    var positiveSuffix: String

    Objective C

    @property(copy) NSString *positiveSuffix

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • negativePrefix negativePrefix Свойство

    Строка получатель использует в качестве префикса для отрицательных величин.

    Объявление

    Swift

    var negativePrefix: String

    Objective C

    @property(copy) NSString *negativePrefix

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • negativeSuffix negativeSuffix Свойство

    Строка получатель использует в качестве суффикса для отрицательных величин.

    Объявление

    Swift

    var negativeSuffix: String

    Objective C

    @property(copy) NSString *negativeSuffix

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Текст приписывает, чтобы использоваться в отображении отрицательных величин.

    Объявление

    Swift

    var textAttributesForNegativeValues: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *textAttributesForNegativeValues

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Текст приписывает, чтобы использоваться в отображении положительных значений.

    Объявление

    Swift

    var textAttributesForPositiveValues: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *textAttributesForPositiveValues

    Обсуждение

    Это свойство является словарем, содержащим атрибуты, используемые для отображения положительных значений.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    @NSCopying var attributedStringForZero: NSAttributedString

    Objective C

    @property(copy) NSAttributedString *attributedStringForZero

    Обсуждение

    Нулевыми значениями по умолчанию выведены на экран согласно формату, указанному для положительных значений; поскольку больше обсуждения этого предмета видит Руководство по Форматированию данных.

    Специальные замечания

    Этот метод для использования с использованием средств форматирования NSNumberFormatterBehavior10_0 поведение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Текстовые атрибуты раньше выводили на экран нулевое значение.

    Объявление

    Swift

    var textAttributesForZero: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *textAttributesForZero

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Приписанная строка получатель использует для дисплея nil значения.

    Объявление

    Swift

    @NSCopying var attributedStringForNil: NSAttributedString?

    Objective C

    @property(copy) NSAttributedString *attributedStringForNil

    Обсуждение

    По умолчанию nil значения выведены на экран как пустая строка.

    Специальные замечания

    Этот метод для использования с использованием средств форматирования NSNumberFormatterBehavior10_0 поведение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Текстовые атрибуты раньше выводили на экран nil символ.

    Объявление

    Swift

    var textAttributesForNil: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *textAttributesForNil

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Приписанная строка получатель использует для дисплея “не число” значения.

    Объявление

    Swift

    @NSCopying var attributedStringForNotANumber: NSAttributedString?

    Objective C

    @property(copy) NSAttributedString *attributedStringForNotANumber

    Обсуждение

    По умолчанию “не число” значения выведены на экран как строка «NaN».

    Специальные замечания

    Этот метод для использования с использованием средств форматирования NSNumberFormatterBehavior10_0 поведение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Текстовые атрибуты раньше выводили на экран NaN (“не число”) строка.

    Объявление

    Swift

    var textAttributesForNotANumber: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *textAttributesForNotANumber

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Текстовые атрибуты раньше выводили на экран положительный символ бесконечности.

    Объявление

    Swift

    var textAttributesForPositiveInfinity: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *textAttributesForPositiveInfinity

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Текстовые атрибуты раньше выводили на экран отрицательный символ бесконечности.

    Объявление

    Swift

    var textAttributesForNegativeInfinity: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *textAttributesForNegativeInfinity

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Строка используется получателем для группирующегося разделителя.

    Объявление

    Swift

    var groupingSeparator: String!

    Objective C

    @property(copy) NSString *groupingSeparator

    Обсуждение

    Например, группирующийся разделитель, используемый в США, является запятой («10,000»), тогда как во Франции это - пространство («10 000»).

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Определяет, выводит ли получатель на экран разделитель группы.

    Объявление

    Swift

    var usesGroupingSeparator: Bool

    Objective C

    @property BOOL usesGroupingSeparator

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Символ получатель использует в качестве тысячи разделителей.

    Объявление

    Swift

    var thousandSeparator: String?

    Objective C

    @property(copy) NSString *thousandSeparator

    Обсуждение

    Если Вам не включали тысячу разделителей ни через какие другие средние значения (такой как format), использование этого метода включает им.

    Специальные замечания

    Этот метод для использования с использованием средств форматирования NSNumberFormatterBehavior10_0 поведение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Определяет, использует ли получатель тысячу разделителей.

    Объявление

    Swift

    var hasThousandSeparators: Bool

    Objective C

    @property BOOL hasThousandSeparators

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Символ получатель использует в качестве десятичного разделителя.

    Объявление

    Swift

    var decimalSeparator: String?

    Objective C

    @property(copy) NSString *decimalSeparator

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    var alwaysShowsDecimalSeparator: Bool

    Objective C

    @property BOOL alwaysShowsDecimalSeparator

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Строка, используемая получателем в качестве валютного разделителя десятичного числа.

    Объявление

    Swift

    var currencyDecimalSeparator: String?

    Objective C

    @property(copy) NSString *currencyDecimalSeparator

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • groupingSize groupingSize Свойство

    Группирующийся размер получателя.

    Объявление

    Swift

    var groupingSize: Int

    Objective C

    @property NSUInteger groupingSize

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Вторичный размер группировки получателя.

    Объявление

    Swift

    var secondaryGroupingSize: Int

    Objective C

    @property NSUInteger secondaryGroupingSize

    Обсуждение

    Некоторые локали позволяют спецификацию другого размера группировки для большего числа. Например, некоторые локали могут представлять число такой как 61, 242, 378.46 (как в США) как 6,12,42,378.46. В этом случае вторичный размер группировки (покрывающий группы цифр дальше всего от десятичной точки) равняется 2.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    var paddingCharacter: String?

    Objective C

    @property(copy) NSString *paddingCharacter

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • paddingPosition paddingPosition Свойство

    Дополнительная позиция используется получателем.

    Объявление

    Swift

    var paddingPosition: NSNumberFormatterPadPosition

    Objective C

    @property NSNumberFormatterPadPosition paddingPosition

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • allowsFloats allowsFloats Свойство

    Определяет, позволяет ли получатель как ввод значения с плавающей точкой (т.е. значения, включающие символ точки [.]).

    Объявление

    Swift

    var allowsFloats: Bool

    Objective C

    @property BOOL allowsFloats

    Обсуждение

    По умолчанию значения с плавающей точкой позволяются.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • минимум минимум Свойство

    Самое низкое число, позволенное, как введено получателем.

    Объявление

    Swift

    @NSCopying var minimum: NSNumber!

    Objective C

    @property(copy) NSNumber *minimum

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Самое большое количество, позволенное, как введено получателем.

    Объявление

    Swift

    @NSCopying var maximum: NSNumber!

    Objective C

    @property(copy) NSNumber *maximum

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Число целочисленных цифр, позволенных как ввод и вывод получателем.

    Объявление

    Swift

    var minimumIntegerDigits: Int

    Objective C

    @property NSUInteger minimumIntegerDigits

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Минимальное число цифр после десятичного разделителя, позволенного как ввод и вывод получателем.

    Объявление

    Swift

    var minimumFractionDigits: Int

    Objective C

    @property NSUInteger minimumFractionDigits

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Максимальное количество целочисленных цифр, позволенных как ввод и вывод получателем.

    Объявление

    Swift

    var maximumIntegerDigits: Int

    Objective C

    @property NSUInteger maximumIntegerDigits

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Максимальное количество цифр после десятичного разделителя, позволенного как ввод и вывод получателем.

    Объявление

    Swift

    var maximumFractionDigits: Int

    Objective C

    @property NSUInteger maximumFractionDigits

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    var usesSignificantDigits: Bool

    Objective C

    @property BOOL usesSignificantDigits

    Обсуждение

    Установите это свойство в YEStrue использовать значительные значения цифры, сохраненные в minimumSignificantDigits или maximumSignificantDigits свойства.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Минимальное число значительных цифр для получателя.

    Объявление

    Swift

    var minimumSignificantDigits: Int

    Objective C

    @property NSUInteger minimumSignificantDigits

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Максимальное количество значительных цифр для получателя.

    Объявление

    Swift

    var maximumSignificantDigits: Int

    Objective C

    @property NSUInteger maximumSignificantDigits

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Определяет, будет ли получатель использовать эвристику для предположения числа, предназначающегося строкой.

    Объявление

    Swift

    var lenient: Bool

    Objective C

    @property(getter=isLenient) BOOL lenient

    Обсуждение

    Если средство форматирования установлено быть снисходительным, как с любым предположением оно может понять число результата превратно (т.е. число кроме того, что было предназначено).

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    var partialStringValidationEnabled: Bool

    Objective C

    @property(getter=isPartialStringValidationEnabled) BOOL partialStringValidationEnabled

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Эти константы указывают предопределенные стили числового формата. Эти константы используются numberStyle свойство.

    Объявление

    Swift

    enum NSNumberFormatterStyle : UInt { case NoStyle case DecimalStyle case CurrencyStyle case PercentStyle case ScientificStyle case SpellOutStyle }

    Objective C

    enum { NSNumberFormatterNoStyle = kCFNumberFormatterNoStyle, NSNumberFormatterDecimalStyle = kCFNumberFormatterDecimalStyle, NSNumberFormatterCurrencyStyle = kCFNumberFormatterCurrencyStyle, NSNumberFormatterPercentStyle = kCFNumberFormatterPercentStyle, NSNumberFormatterScientificStyle = kCFNumberFormatterScientificStyle, NSNumberFormatterSpellOutStyle = kCFNumberFormatterSpellOutStyle }; typedef NSUInteger NSNumberFormatterStyle;

    Константы

    • NoStyle

      NSNumberFormatterNoStyle

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

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

    • DecimalStyle

      NSNumberFormatterDecimalStyle

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

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

    • CurrencyStyle

      NSNumberFormatterCurrencyStyle

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

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

    • PercentStyle

      NSNumberFormatterPercentStyle

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

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

    • ScientificStyle

      NSNumberFormatterScientificStyle

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

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

    • SpellOutStyle

      NSNumberFormatterSpellOutStyle

      Указывает формат написания; например, «23» становится «двадцать три».

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Эти константы указывают поведение средства форматирования числа. Эти константы возвращаются defaultFormatterBehavior метод класса и formatterBehavior методы экземпляра; Вы устанавливаете их с setDefaultFormatterBehavior: метод класса и setFormatterBehavior: метод экземпляра.

    Объявление

    Swift

    enum NSNumberFormatterBehavior : UInt { case BehaviorDefault case Behavior10_0 case Behavior10_4 }

    Objective C

    enum { NSNumberFormatterBehaviorDefault = 0, NSNumberFormatterBehavior10_0 = 1000, NSNumberFormatterBehavior10_4 = 1040, }; typedef NSUInteger NSNumberFormatterBehavior;

    Константы

    • BehaviorDefault

      NSNumberFormatterBehaviorDefault

      Набор поведения средства форматирования числа как значение по умолчанию для новых экземпляров. Можно установить поведение средства форматирования по умолчанию с методом класса setDefaultFormatterBehavior:.

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

    • Behavior10_0

      NSNumberFormatterBehavior10_0

      Поведение средства форматирования числа, поскольку это существовало до OS X v10.4.

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

    • Behavior10_4

      NSNumberFormatterBehavior10_4

      Поведение средства форматирования числа начиная с OS X v10.4.

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    enum NSNumberFormatterPadPosition : UInt { case BeforePrefix case AfterPrefix case BeforeSuffix case AfterSuffix }

    Objective C

    enum { NSNumberFormatterPadBeforePrefix = kCFNumberFormatterPadBeforePrefix, NSNumberFormatterPadAfterPrefix = kCFNumberFormatterPadAfterPrefix, NSNumberFormatterPadBeforeSuffix = kCFNumberFormatterPadBeforeSuffix, NSNumberFormatterPadAfterSuffix = kCFNumberFormatterPadAfterSuffix }; typedef NSUInteger NSNumberFormatterPadPosition;

    Константы

    • BeforePrefix

      NSNumberFormatterPadBeforePrefix

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

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

    • AfterPrefix

      NSNumberFormatterPadAfterPrefix

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

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

    • BeforeSuffix

      NSNumberFormatterPadBeforeSuffix

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

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

    • AfterSuffix

      NSNumberFormatterPadAfterSuffix

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    enum NSNumberFormatterRoundingMode : UInt { case RoundCeiling case RoundFloor case RoundDown case RoundUp case RoundHalfEven case RoundHalfDown case RoundHalfUp }

    Objective C

    enum { NSNumberFormatterRoundCeiling = kCFNumberFormatterRoundCeiling, NSNumberFormatterRoundFloor = kCFNumberFormatterRoundFloor, NSNumberFormatterRoundDown = kCFNumberFormatterRoundDown, NSNumberFormatterRoundUp = kCFNumberFormatterRoundUp, NSNumberFormatterRoundHalfEven = kCFNumberFormatterRoundHalfEven, NSNumberFormatterRoundHalfDown = kCFNumberFormatterRoundHalfDown, NSNumberFormatterRoundHalfUp = kCFNumberFormatterRoundHalfUp }; typedef NSUInteger NSNumberFormatterRoundingMode;

    Константы

    • RoundCeiling

      NSNumberFormatterRoundCeiling

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

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

    • RoundFloor

      NSNumberFormatterRoundFloor

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

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

    • RoundDown

      NSNumberFormatterRoundDown

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

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

    • RoundUp

      NSNumberFormatterRoundUp

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

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

    • RoundHalfEven

      NSNumberFormatterRoundHalfEven

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

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

    • RoundHalfDown

      NSNumberFormatterRoundHalfDown

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

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

    • RoundHalfUp

      NSNumberFormatterRoundHalfUp

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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