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:
) это позволяет Вам управлять числом дробных цифр, позволенных, как введено экземпляром: “дробные цифры” являются числами после десятичного разделителя (в английских локалях, обычно называемых «десятичной точкой»).
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
formatterBehavior formatterBehavior
СвойствоПоведение средства форматирования получателя.
Объявление
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 и позже.
См. также
-
Возвраты
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 и позже.
-
Возвраты ссылкой объект содержания ячейки после создания его от диапазона символов в данной строке.
Объявление
Параметры
anObject
По возврату, содержит экземпляр
NSDecimalNumber
илиNSNumber
на основе текущей стоимостиgeneratesDecimalNumbers
. Значение по умолчанию должно возвратитьсяNSDecimalNumber
экземплярыaString
Строковый объект с диапазоном символов, указанных в
rangep
это используется для созданияanObject
.rangep
Диапазон символов в
aString
. По возврату, содержит фактический диапазон символов, используемых для создания объекта.error
Если ошибка происходит, по возврату содержит
NSError
объект, объясняющий, почему преобразование перестало работать. Если Вы передаете вnil
дляerror
Вы указываете, что не интересуетесь информацией об ошибке.Возвращаемое значение
YES
true
если преобразование от строки до объекта содержания ячейки было успешно, иначеNO
false
. Возвратыnil
при отсутствии чисел в переданной строке.Обсуждение
Проигнорированы любые ведущие пробелы в строке. Например, строки «5» и «5» обрабатываются таким же образом. Если существует ошибка, вызовы
control:didFailToFormatString:errorDescription:
на делегате.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвраты
NSNumber
объект, создаваемый путем парсинга данной строки.Объявление
Параметры
string
NSString
объект, анализирующийся для генерации возвращенного объекта числа.Возвращаемое значение
NSNumber
объект создается путем парсингаstring
использование формата получателя. Возвратыnil
при отсутствии чисел в переданной строке.Обсуждение
Проигнорированы любые ведущие пробелы в строке. Например, строки «5» и «5» обрабатываются таким же образом.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает строку, содержащую отформатированное значение предоставленного объекта числа.
Объявление
Параметры
number
NSNumber
объект, анализирующийся для создания объекта возвращаемой строки.Возвращаемое значение
Строка, содержащая отформатированное значение
number
использование текущих настроек получателя.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает локализованную числовую строку с указанным стилем.
Объявление
Swift
class func localizedStringFromNumber(_
num
: NSNumber, numberStylelocalizationStyle
: NSNumberFormatterStyle) -> StringObjective 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 и позже.
-
Локаль получателя.
Обсуждение
Локаль определяет значения по умолчанию для многих атрибутов средства форматирования, таких как страна ISO и коды языка, код валюты, календарь, система измерения и десятичный разделитель.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
-
roundingBehavior roundingBehavior
СвойствоОкругляющееся поведение используется получателем.
Объявление
Swift
@NSCopying var roundingBehavior: NSDecimalNumberHandler?
Objective C
@property(copy) NSDecimalNumberHandler *roundingBehavior
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
roundingIncrement roundingIncrement
Свойство -
roundingMode roundingMode
СвойствоОкругляющийся режим используется получателем.
Объявление
Swift
var roundingMode: NSNumberFormatterRoundingMode
Objective C
@property NSNumberFormatterRoundingMode roundingMode
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
-
formattingContext formattingContext
СвойствоКонтекст форматирования капитализации, используемый при форматировании числа.
Объявление
Swift
var formattingContext: NSFormattingContext
Objective C
@property NSFormattingContext formattingContext
Обсуждение
Значения по умолчанию к NSFormattingContextUnknown.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.10 и позже.
-
formatWidth formatWidth
СвойствоШирина формата используется получателем.
Обсуждение
Ширина формата является числом символов отформатированного числа в строке, которую или оставляют выровненной по ширине или выровненной по правому краю на основе значения, содержавшегося в
paddingPosition
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
-
negativeFormat negativeFormat
Свойство -
positiveFormat positiveFormat
Свойство -
Множитель получателя.
Объявление
Swift
@NSCopying var multiplier: NSNumber?
Objective C
@property(copy) NSNumber *multiplier
Обсуждение
Множитель является фактором, используемым в преобразованиях между числами и строками (т.е. числа, столь же сохраненные и числа, как выведено на экран). Когда входное значение является строкой, множитель используется для деления, и когда входное значение является числом, множитель используется для умножения. Эти операции позволяют отформатированным значениям отличаться от значений, которыми программа управляет внутренне.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
-
percentSymbol percentSymbol
Свойство -
perMillSymbol perMillSymbol
Свойство -
exponentSymbol exponentSymbol
СвойствоСтрока, используемая получателем для представления символа экспоненты.
Обсуждение
Символ экспоненты является «E» или «e» в экспоненциальном представлении чисел, как в 1.0e+56.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
-
zeroSymbol zeroSymbol
СвойствоСтрока получатель использует в качестве символа для показа нуля значения.
Обсуждение
По умолчанию это
0
; Вы могли бы хотеть установить его в, например, “-
”, подобный способу, которым могла бы электронная таблица, когда столбец определяется как учет.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
-
notANumberSymbol notANumberSymbol
Свойство -
Строка используется получателем для отрицательного символа бесконечности.
Объявление
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
СвойствоСтрока, используемая получателем в качестве символа местной валюты.
Обсуждение
Страна обычно имеет символ местной валюты и международное обозначение денежной единицы. В то время как международное обозначение денежной единицы используется в международных контекстах, чтобы указать что валюта страны однозначно, локальный символ используется в стране. Символ местной валюты часто представляется кодовой точкой Unicode.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
-
currencyCode 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 и позже.
-
positivePrefix positivePrefix
Свойство -
positiveSuffix positiveSuffix
Свойство -
negativePrefix negativePrefix
Свойство -
negativeSuffix negativeSuffix
Свойство
-
Текст приписывает, чтобы использоваться в отображении отрицательных величин.
Объявление
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 и позже.
-
textAttributesForNil textAttributesForNil
СвойствоТекстовые атрибуты раньше выводили на экран
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 и позже.
-
groupingSeparator groupingSeparator
СвойствоСтрока используется получателем для группирующегося разделителя.
Объявление
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 и позже.
-
thousandSeparator thousandSeparator
СвойствоСимвол получатель использует в качестве тысячи разделителей.
Объявление
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 и позже.
-
decimalSeparator decimalSeparator
Свойство -
Определяет, показывает ли получатель всегда десятичный разделитель, даже для целых чисел.
Объявление
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
СвойствоГруппирующийся размер получателя.
Оператор импорта
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 и позже.
-
paddingCharacter paddingCharacter
СвойствоСтрока, что использование получателя для дополнения чисел в представлении отформатированной строки.
Объявление
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 и позже.
-
minimumIntegerDigits minimumIntegerDigits
СвойствоЧисло целочисленных цифр, позволенных как ввод и вывод получателем.
Объявление
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 и позже.
-
maximumIntegerDigits maximumIntegerDigits
СвойствоМаксимальное количество целочисленных цифр, позволенных как ввод и вывод получателем.
Объявление
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
Обсуждение
Установите это свойство в
YES
true
использовать значительные значения цифры, сохраненные в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 и позже.
-