NSNumberFormatter
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
Экземпляры 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:
) это позволяет Вам управлять числом дробных цифр, позволенных, как введено экземпляром: “дробные цифры” являются числами после десятичного разделителя (в английских локалях, обычно называемых «десятичной точкой»).
-
formatterBehavior
СвойствоПоведение средства форматирования получателя.
Объявление
Swift
var formatterBehavior: NSNumberFormatterBehavior
Objective C
@property NSNumberFormatterBehavior formatterBehavior
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
Устанавливает поведение средства форматирования по умолчанию для новых экземпляров
NSNumberFormatter
.Объявление
Swift
class func setDefaultFormatterBehavior(_
behavior
: NSNumberFormatterBehavior)Objective C
+ (void)setDefaultFormatterBehavior:(NSNumberFormatterBehavior)
behavior
Параметры
behavior
NSNumberFormatterBehavior
постоянный, который указывает версию класса, обеспечивающего поведение по умолчанию.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвраты
NSNumberFormatterBehavior
постоянный, который указывает поведение средства форматирования по умолчанию для новых экземпляровNSNumberFormatter
.Объявление
Swift
class func defaultFormatterBehavior() -> NSNumberFormatterBehavior
Objective C
+ (NSNumberFormatterBehavior)defaultFormatterBehavior
Возвращаемое значение
NSNumberFormatterBehavior
постоянный, который указывает поведение средства форматирования по умолчанию для новых экземпляровNSNumberFormatter
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
numberStyle
СвойствоСтиль нумерации используется получателем.
Объявление
Swift
var numberStyle: NSNumberFormatterStyle
Objective C
@property NSNumberFormatterStyle numberStyle
Обсуждение
Стили являются по существу предопределенными наборами значений для определенных свойств. Примеры стилей средства форматирования числа - используемые для десятичных значений, значений процента и валюты.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
generatesDecimalNumbers
СвойствоОпределяет, создает ли получатель экземпляры
NSDecimalNumber
когда это преобразовывает строки для нумерации объектов.Объявление
Swift
var generatesDecimalNumbers: Bool
Objective C
@property BOOL generatesDecimalNumbers
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
Возвраты ссылкой объект содержания ячейки после создания его от диапазона символов в данной строке.
Объявление
Параметры
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
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвраты
NSNumber
объект, создаваемый путем парсинга данной строки.Объявление
Параметры
string
NSString
объект, анализирующийся для генерации возвращенного объекта числа.Возвращаемое значение
NSNumber
объект создается путем парсингаstring
использование формата получателя. Возвратыnil
при отсутствии чисел в переданной строке.Обсуждение
Проигнорированы любые ведущие пробелы в строке. Например, строки «5» и «5» обрабатываются таким же образом.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает строку, содержащую отформатированное значение предоставленного объекта числа.
Объявление
Параметры
number
NSNumber
объект, анализирующийся для создания объекта возвращаемой строки.Возвращаемое значение
Строка, содержащая отформатированное значение
number
использование текущих настроек получателя.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает локализованную числовую строку с указанным стилем.
Объявление
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
Доступность
Доступный в iOS 4.0 и позже.
-
locale
СвойствоЛокаль получателя.
Обсуждение
Локаль определяет значения по умолчанию для многих атрибутов средства форматирования, таких как страна ISO и коды языка, код валюты, календарь, система измерения и десятичный разделитель.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
roundingIncrement
Свойство -
roundingMode
СвойствоОкругляющийся режим используется получателем.
Объявление
Swift
var roundingMode: NSNumberFormatterRoundingMode
Objective C
@property NSNumberFormatterRoundingMode roundingMode
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
formattingContext
СвойствоКонтекст форматирования капитализации, используемый при форматировании числа.
Объявление
Swift
var formattingContext: NSFormattingContext
Objective C
@property NSFormattingContext formattingContext
Обсуждение
Значения по умолчанию к NSFormattingContextUnknown.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 8.0 и позже.
-
formatWidth
СвойствоШирина формата используется получателем.
Обсуждение
Ширина формата является числом символов отформатированного числа в строке, которую или оставляют выровненной по ширине или выровненной по правому краю на основе значения, содержавшегося в
paddingPosition
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
negativeFormat
Свойство -
positiveFormat
Свойство -
multiplier
СвойствоМножитель получателя.
Объявление
Swift
@NSCopying var multiplier: NSNumber?
Objective C
@property(copy) NSNumber *multiplier
Обсуждение
Множитель является фактором, используемым в преобразованиях между числами и строками (т.е. числа, столь же сохраненные и числа, как выведено на экран). Когда входное значение является строкой, множитель используется для деления, и когда входное значение является числом, множитель используется для умножения. Эти операции позволяют отформатированным значениям отличаться от значений, которыми программа управляет внутренне.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
percentSymbol
Свойство -
perMillSymbol
Свойство -
minusSign
Свойство -
plusSign
Свойство -
exponentSymbol
СвойствоСтрока, используемая получателем для представления символа экспоненты.
Обсуждение
Символ экспоненты является «E» или «e» в экспоненциальном представлении чисел, как в 1.0e+56.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
zeroSymbol
СвойствоСтрока получатель использует в качестве символа для показа нуля значения.
Обсуждение
По умолчанию это
0
; Вы могли бы хотеть установить его в, например, “-
”, подобный способу, которым могла бы электронная таблица, когда столбец определяется как учет.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
nilSymbol
Свойство -
notANumberSymbol
Свойство -
negativeInfinitySymbol
СвойствоСтрока используется получателем для отрицательного символа бесконечности.
Объявление
Swift
var negativeInfinitySymbol: String
Objective C
@property(copy) NSString *negativeInfinitySymbol
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
positiveInfinitySymbol
СвойствоСтрока используется получателем для положительного символа бесконечности.
Объявление
Swift
var positiveInfinitySymbol: String
Objective C
@property(copy) NSString *positiveInfinitySymbol
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
currencySymbol
СвойствоСтрока, используемая получателем в качестве символа местной валюты.
Обсуждение
Страна обычно имеет символ местной валюты и международное обозначение денежной единицы. В то время как международное обозначение денежной единицы используется в международных контекстах, чтобы указать что валюта страны однозначно, локальный символ используется в стране. Символ местной валюты часто представляется кодовой точкой Unicode.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
currencyCode
СвойствоКод валюты получателя.
Обсуждение
Код валюты является тремя алфавитными кодами т.е. в большинстве случаев, составленный из интернет-кода страны страны с двумя символами плюс дополнительный символ для обозначения валютной единицы. Например, кодом валюты за австралийский доллар является «AUD». Коды валют основываются на стандарте ISO 4217.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
internationalCurrencySymbol
СвойствоМеждународное обозначение денежной единицы используется получателем.
Объявление
Swift
var internationalCurrencySymbol: String?
Objective C
@property(copy) NSString *internationalCurrencySymbol
Обсуждение
Страна обычно имеет символ местной валюты и международное обозначение денежной единицы. В то время как международное обозначение денежной единицы используется в международных контекстах, чтобы указать что валюта страны однозначно, локальный символ используется в стране. Международное обозначение денежной единицы часто представляется кодовой точкой Unicode.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
currencyGroupingSeparator
Свойство
-
positivePrefix
Свойство -
positiveSuffix
Свойство -
negativePrefix
Свойство -
negativeSuffix
Свойство
-
textAttributesForNegativeValues
СвойствоТекст приписывает, чтобы использоваться в отображении отрицательных величин.
Объявление
Swift
var textAttributesForNegativeValues: [NSObject : AnyObject]?
Objective C
@property(copy) NSDictionary *textAttributesForNegativeValues
Обсуждение
Это свойство является словарем, содержащим атрибуты, используемые для отображения отрицательных величин.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
textAttributesForPositiveValues
СвойствоТекст приписывает, чтобы использоваться в отображении положительных значений.
Объявление
Swift
var textAttributesForPositiveValues: [NSObject : AnyObject]?
Objective C
@property(copy) NSDictionary *textAttributesForPositiveValues
Обсуждение
Это свойство является словарем, содержащим атрибуты, используемые для отображения положительных значений.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
textAttributesForZero
СвойствоТекстовые атрибуты раньше выводили на экран нулевое значение.
Объявление
Swift
var textAttributesForZero: [NSObject : AnyObject]?
Objective C
@property(copy) NSDictionary *textAttributesForZero
Обсуждение
Это свойство является словарем, содержащим текстовые атрибуты, используемые для отображения нулевых значений.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
textAttributesForNil
СвойствоТекстовые атрибуты раньше выводили на экран
nil
символ.Объявление
Swift
var textAttributesForNil: [NSObject : AnyObject]?
Objective C
@property(copy) NSDictionary *textAttributesForNil
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
textAttributesForNotANumber
СвойствоТекстовые атрибуты раньше выводили на экран NaN (“не число”) строка.
Объявление
Swift
var textAttributesForNotANumber: [NSObject : AnyObject]?
Objective C
@property(copy) NSDictionary *textAttributesForNotANumber
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
textAttributesForPositiveInfinity
СвойствоТекстовые атрибуты раньше выводили на экран положительный символ бесконечности.
Объявление
Swift
var textAttributesForPositiveInfinity: [NSObject : AnyObject]?
Objective C
@property(copy) NSDictionary *textAttributesForPositiveInfinity
Обсуждение
Это свойство является словарем, содержащим текстовые атрибуты, используемые для отображения положительной строки бесконечности.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
textAttributesForNegativeInfinity
СвойствоТекстовые атрибуты раньше выводили на экран отрицательный символ бесконечности.
Объявление
Swift
var textAttributesForNegativeInfinity: [NSObject : AnyObject]?
Objective C
@property(copy) NSDictionary *textAttributesForNegativeInfinity
Обсуждение
Это свойство является словарем, содержащим текстовые атрибуты, используемые для отображения отрицательной строки бесконечности.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
groupingSeparator
СвойствоСтрока используется получателем для группирующегося разделителя.
Объявление
Swift
var groupingSeparator: String!
Objective C
@property(copy) NSString *groupingSeparator
Обсуждение
Например, группирующийся разделитель, используемый в США, является запятой («10,000»), тогда как во Франции это - пространство («10 000»).
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
usesGroupingSeparator
СвойствоОпределяет, выводит ли получатель на экран разделитель группы.
Объявление
Swift
var usesGroupingSeparator: Bool
Objective C
@property BOOL usesGroupingSeparator
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
decimalSeparator
Свойство -
alwaysShowsDecimalSeparator
СвойствоОпределяет, показывает ли получатель всегда десятичный разделитель, даже для целых чисел.
Объявление
Swift
var alwaysShowsDecimalSeparator: Bool
Objective C
@property BOOL alwaysShowsDecimalSeparator
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
currencyDecimalSeparator
СвойствоСтрока, используемая получателем в качестве валютного разделителя десятичного числа.
Объявление
Swift
var currencyDecimalSeparator: String?
Objective C
@property(copy) NSString *currencyDecimalSeparator
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
groupingSize
СвойствоГруппирующийся размер получателя.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
secondaryGroupingSize
СвойствоВторичный размер группировки получателя.
Объявление
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
Доступность
Доступный в iOS 2.0 и позже.
-
paddingCharacter
СвойствоСтрока, что использование получателя для дополнения чисел в представлении отформатированной строки.
Объявление
Swift
var paddingCharacter: String?
Objective C
@property(copy) NSString *paddingCharacter
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
paddingPosition
СвойствоДополнительная позиция используется получателем.
Объявление
Swift
var paddingPosition: NSNumberFormatterPadPosition
Objective C
@property NSNumberFormatterPadPosition paddingPosition
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
allowsFloats
СвойствоОпределяет, позволяет ли получатель как ввод значения с плавающей точкой (т.е. значения, включающие символ точки [
.
]).Объявление
Swift
var allowsFloats: Bool
Objective C
@property BOOL allowsFloats
Обсуждение
По умолчанию значения с плавающей точкой позволяются.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
minimum
Свойство -
maximum
Свойство -
minimumIntegerDigits
СвойствоЧисло целочисленных цифр, позволенных как ввод и вывод получателем.
Объявление
Swift
var minimumIntegerDigits: Int
Objective C
@property NSUInteger minimumIntegerDigits
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
minimumFractionDigits
СвойствоМинимальное число цифр после десятичного разделителя, позволенного как ввод и вывод получателем.
Объявление
Swift
var minimumFractionDigits: Int
Objective C
@property NSUInteger minimumFractionDigits
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
maximumIntegerDigits
СвойствоМаксимальное количество целочисленных цифр, позволенных как ввод и вывод получателем.
Объявление
Swift
var maximumIntegerDigits: Int
Objective C
@property NSUInteger maximumIntegerDigits
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
maximumFractionDigits
СвойствоМаксимальное количество цифр после десятичного разделителя, позволенного как ввод и вывод получателем.
Объявление
Swift
var maximumFractionDigits: Int
Objective C
@property NSUInteger maximumFractionDigits
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
usesSignificantDigits
СвойствоОпределяет, использует ли получатель минимальные и максимальные значительные свойства цифр.
Объявление
Swift
var usesSignificantDigits: Bool
Objective C
@property BOOL usesSignificantDigits
Обсуждение
Установите это свойство в
YES
true
использовать значительные значения цифры, сохраненные вminimumSignificantDigits
илиmaximumSignificantDigits
свойства.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
minimumSignificantDigits
СвойствоМинимальное число значительных цифр для получателя.
Объявление
Swift
var minimumSignificantDigits: Int
Objective C
@property NSUInteger minimumSignificantDigits
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
maximumSignificantDigits
СвойствоМаксимальное количество значительных цифр для получателя.
Объявление
Swift
var maximumSignificantDigits: Int
Objective C
@property NSUInteger maximumSignificantDigits
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
lenient
СвойствоОпределяет, будет ли получатель использовать эвристику для предположения числа, предназначающегося строкой.
Объявление
Swift
var lenient: Bool
Objective C
@property(getter=isLenient) BOOL lenient
Обсуждение
Если средство форматирования установлено быть снисходительным, как с любым предположением оно может понять число результата превратно (т.е. число кроме того, что было предназначено).
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
partialStringValidationEnabled
СвойствоОпределяет, включена ли частичная строковая проверка для получателя.
Объявление
Swift
var partialStringValidationEnabled: Bool
Objective C
@property(getter=isPartialStringValidationEnabled) BOOL partialStringValidationEnabled
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
Эти константы указывают предопределенные стили числового формата. Эти константы используются
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
Не указывает стиля.
Доступный в iOS 2.0 и позже.
-
DecimalStyle
NSNumberFormatterDecimalStyle
Указывает десятичный формат стиля.
Доступный в iOS 2.0 и позже.
-
CurrencyStyle
NSNumberFormatterCurrencyStyle
Указывает валютный формат стиля.
Доступный в iOS 2.0 и позже.
-
PercentStyle
NSNumberFormatterPercentStyle
Указывает формат стиля процента.
Доступный в iOS 2.0 и позже.
-
ScientificStyle
NSNumberFormatterScientificStyle
Указывает научный формат стиля.
Доступный в iOS 2.0 и позже.
-
SpellOutStyle
NSNumberFormatterSpellOutStyle
Указывает формат написания; например, «23» становится «двадцать три».
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
-
Эти константы указывают поведение средства форматирования числа. Эти константы возвращаются
defaultFormatterBehavior
метод класса иformatterBehavior
методы экземпляра; Вы устанавливаете их сsetDefaultFormatterBehavior:
метод класса иsetFormatterBehavior:
метод экземпляра.Объявление
Swift
enum NSNumberFormatterBehavior : UInt { case BehaviorDefault case Behavior10_4 }
Objective C
enum { NSNumberFormatterBehaviorDefault = 0, NSNumberFormatterBehavior10_0 = 1000, NSNumberFormatterBehavior10_4 = 1040, }; typedef NSUInteger NSNumberFormatterBehavior;
Константы
-
BehaviorDefault
NSNumberFormatterBehaviorDefault
Набор поведения средства форматирования числа как значение по умолчанию для новых экземпляров. Можно установить поведение средства форматирования по умолчанию с методом класса
setDefaultFormatterBehavior:
.Доступный в iOS 2.0 и позже.
-
NSNumberFormatterBehavior10_0
Поведение средства форматирования числа, поскольку это существовало до OS X v10.4.
Доступный в iOS 2.0 через iOS 2.1.
-
Behavior10_4
NSNumberFormatterBehavior10_4
Поведение средства форматирования числа начиная с OS X v10.4.
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
-
Эти константы используются, чтобы указать, как должны быть дополнены числа. Эти константы используются
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
Указывает, что дополнение должно произойти перед префиксом.
Доступный в iOS 2.0 и позже.
-
AfterPrefix
NSNumberFormatterPadAfterPrefix
Указывает, что дополнение должно произойти после префикса.
Доступный в iOS 2.0 и позже.
-
BeforeSuffix
NSNumberFormatterPadBeforeSuffix
Указывает, что дополнение должно произойти перед суффиксом.
Доступный в iOS 2.0 и позже.
-
AfterSuffix
NSNumberFormatterPadAfterSuffix
Указывает, что дополнение должно произойти после суффикса.
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
-
Эти константы используются, чтобы указать, как должны быть округлены числа. Эти константы используются
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
Вокруг к положительной бесконечности.
Доступный в iOS 2.0 и позже.
-
RoundFloor
NSNumberFormatterRoundFloor
Вокруг к отрицательной бесконечности.
Доступный в iOS 2.0 и позже.
-
RoundDown
NSNumberFormatterRoundDown
Вокруг по направлению к нулю.
Доступный в iOS 2.0 и позже.
-
RoundUp
NSNumberFormatterRoundUp
Вокруг далеко от нуля.
Доступный в iOS 2.0 и позже.
-
RoundHalfEven
NSNumberFormatterRoundHalfEven
Вокруг к самому близкому целому числу, или к четному числу, если равноотстоящий.
Доступный в iOS 2.0 и позже.
-
RoundHalfDown
NSNumberFormatterRoundHalfDown
Вокруг к самому близкому целому числу, или по направлению к нулю, если равноотстоящий.
Доступный в iOS 2.0 и позже.
-
RoundHalfUp
NSNumberFormatterRoundHalfUp
Вокруг к самому близкому целому числу, или далеко от нуля, если равноотстоящий.
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-