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: NSNumberFormatterBehaviorObjective 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Параметры
behaviorNSNumberFormatterBehaviorпостоянный, который указывает версию класса, обеспечивающего поведение по умолчанию.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвраты
NSNumberFormatterBehaviorпостоянный, который указывает поведение средства форматирования по умолчанию для новых экземпляровNSNumberFormatter.Объявление
Swift
class func defaultFormatterBehavior() -> NSNumberFormatterBehaviorObjective C
+ (NSNumberFormatterBehavior)defaultFormatterBehaviorВозвращаемое значение
NSNumberFormatterBehaviorпостоянный, который указывает поведение средства форматирования по умолчанию для новых экземпляровNSNumberFormatter.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
numberStyleСвойствоСтиль нумерации используется получателем.
Объявление
Swift
var numberStyle: NSNumberFormatterStyleObjective C
@property NSNumberFormatterStyle numberStyleОбсуждение
Стили являются по существу предопределенными наборами значений для определенных свойств. Примеры стилей средства форматирования числа - используемые для десятичных значений, значений процента и валюты.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
generatesDecimalNumbersСвойствоОпределяет, создает ли получатель экземпляры
NSDecimalNumberкогда это преобразовывает строки для нумерации объектов.Объявление
Swift
var generatesDecimalNumbers: BoolObjective 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Вы указываете, что не интересуетесь информацией об ошибке.Возвращаемое значение
YEStrueесли преобразование от строки до объекта содержания ячейки было успешно, иначеNOfalse. Возвратыnilпри отсутствии чисел в переданной строке.Обсуждение
Проигнорированы любые ведущие пробелы в строке. Например, строки «5» и «5» обрабатываются таким же образом. Если существует ошибка, вызовы
control:didFailToFormatString:errorDescription:на делегате.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвраты
NSNumberобъект, создаваемый путем парсинга данной строки.Объявление
Параметры
stringNSStringобъект, анализирующийся для генерации возвращенного объекта числа.Возвращаемое значение
NSNumberобъект создается путем парсингаstringиспользование формата получателя. Возвратыnilпри отсутствии чисел в переданной строке.Обсуждение
Проигнорированы любые ведущие пробелы в строке. Например, строки «5» и «5» обрабатываются таким же образом.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает строку, содержащую отформатированное значение предоставленного объекта числа.
Объявление
Параметры
numberNSNumberобъект, анализирующийся для создания объекта возвращаемой строки.Возвращаемое значение
Строка, содержащая отформатированное значение
numberиспользование текущих настроек получателя.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает локализованную числовую строку с указанным стилем.
Объявление
Swift
class func localizedStringFromNumber(_num: NSNumber, numberStylelocalizationStyle: NSNumberFormatterStyle) -> StringObjective C
+ (NSString *)localizedStringFromNumber:(NSNumber *)numnumberStyle:(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: NSNumberFormatterRoundingModeObjective C
@property NSNumberFormatterRoundingMode roundingModeОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
formattingContextСвойствоКонтекст форматирования капитализации, используемый при форматировании числа.
Объявление
Swift
var formattingContext: NSFormattingContextObjective 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: StringObjective C
@property(copy) NSString *negativeInfinitySymbolОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
positiveInfinitySymbolСвойствоСтрока используется получателем для положительного символа бесконечности.
Объявление
Swift
var positiveInfinitySymbol: StringObjective 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: BoolObjective C
@property BOOL usesGroupingSeparatorОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
decimalSeparatorСвойство -
alwaysShowsDecimalSeparatorСвойствоОпределяет, показывает ли получатель всегда десятичный разделитель, даже для целых чисел.
Объявление
Swift
var alwaysShowsDecimalSeparator: BoolObjective 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: IntObjective 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: NSNumberFormatterPadPositionObjective C
@property NSNumberFormatterPadPosition paddingPositionОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
allowsFloatsСвойствоОпределяет, позволяет ли получатель как ввод значения с плавающей точкой (т.е. значения, включающие символ точки [
.]).Объявление
Swift
var allowsFloats: BoolObjective C
@property BOOL allowsFloatsОбсуждение
По умолчанию значения с плавающей точкой позволяются.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
minimumСвойство -
maximumСвойство -
minimumIntegerDigitsСвойствоЧисло целочисленных цифр, позволенных как ввод и вывод получателем.
Объявление
Swift
var minimumIntegerDigits: IntObjective C
@property NSUInteger minimumIntegerDigitsОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
minimumFractionDigitsСвойствоМинимальное число цифр после десятичного разделителя, позволенного как ввод и вывод получателем.
Объявление
Swift
var minimumFractionDigits: IntObjective C
@property NSUInteger minimumFractionDigitsОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
maximumIntegerDigitsСвойствоМаксимальное количество целочисленных цифр, позволенных как ввод и вывод получателем.
Объявление
Swift
var maximumIntegerDigits: IntObjective C
@property NSUInteger maximumIntegerDigitsОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
maximumFractionDigitsСвойствоМаксимальное количество цифр после десятичного разделителя, позволенного как ввод и вывод получателем.
Объявление
Swift
var maximumFractionDigits: IntObjective C
@property NSUInteger maximumFractionDigitsОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
usesSignificantDigitsСвойствоОпределяет, использует ли получатель минимальные и максимальные значительные свойства цифр.
Объявление
Swift
var usesSignificantDigits: BoolObjective C
@property BOOL usesSignificantDigitsОбсуждение
Установите это свойство в
YEStrueиспользовать значительные значения цифры, сохраненные вminimumSignificantDigitsилиmaximumSignificantDigitsсвойства.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
minimumSignificantDigitsСвойствоМинимальное число значительных цифр для получателя.
Объявление
Swift
var minimumSignificantDigits: IntObjective C
@property NSUInteger minimumSignificantDigitsОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
maximumSignificantDigitsСвойствоМаксимальное количество значительных цифр для получателя.
Объявление
Swift
var maximumSignificantDigits: IntObjective C
@property NSUInteger maximumSignificantDigitsОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
lenientСвойствоОпределяет, будет ли получатель использовать эвристику для предположения числа, предназначающегося строкой.
Объявление
Swift
var lenient: BoolObjective C
@property(getter=isLenient) BOOL lenientОбсуждение
Если средство форматирования установлено быть снисходительным, как с любым предположением оно может понять число результата превратно (т.е. число кроме того, что было предназначено).
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
partialStringValidationEnabledСвойствоОпределяет, включена ли частичная строковая проверка для получателя.
Объявление
Swift
var partialStringValidationEnabled: BoolObjective 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;Константы
-
NoStyleNSNumberFormatterNoStyleНе указывает стиля.
Доступный в iOS 2.0 и позже.
-
DecimalStyleNSNumberFormatterDecimalStyleУказывает десятичный формат стиля.
Доступный в iOS 2.0 и позже.
-
CurrencyStyleNSNumberFormatterCurrencyStyleУказывает валютный формат стиля.
Доступный в iOS 2.0 и позже.
-
PercentStyleNSNumberFormatterPercentStyleУказывает формат стиля процента.
Доступный в iOS 2.0 и позже.
-
ScientificStyleNSNumberFormatterScientificStyleУказывает научный формат стиля.
Доступный в iOS 2.0 и позже.
-
SpellOutStyleNSNumberFormatterSpellOutStyleУказывает формат написания; например, «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;Константы
-
BehaviorDefaultNSNumberFormatterBehaviorDefaultНабор поведения средства форматирования числа как значение по умолчанию для новых экземпляров. Можно установить поведение средства форматирования по умолчанию с методом класса
setDefaultFormatterBehavior:.Доступный в iOS 2.0 и позже.
-
NSNumberFormatterBehavior10_0Поведение средства форматирования числа, поскольку это существовало до OS X v10.4.
Доступный в iOS 2.0 через iOS 2.1.
-
Behavior10_4NSNumberFormatterBehavior10_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;Константы
-
BeforePrefixNSNumberFormatterPadBeforePrefixУказывает, что дополнение должно произойти перед префиксом.
Доступный в iOS 2.0 и позже.
-
AfterPrefixNSNumberFormatterPadAfterPrefixУказывает, что дополнение должно произойти после префикса.
Доступный в iOS 2.0 и позже.
-
BeforeSuffixNSNumberFormatterPadBeforeSuffixУказывает, что дополнение должно произойти перед суффиксом.
Доступный в iOS 2.0 и позже.
-
AfterSuffixNSNumberFormatterPadAfterSuffixУказывает, что дополнение должно произойти после суффикса.
Доступный в 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;Константы
-
RoundCeilingNSNumberFormatterRoundCeilingВокруг к положительной бесконечности.
Доступный в iOS 2.0 и позже.
-
RoundFloorNSNumberFormatterRoundFloorВокруг к отрицательной бесконечности.
Доступный в iOS 2.0 и позже.
-
RoundDownNSNumberFormatterRoundDownВокруг по направлению к нулю.
Доступный в iOS 2.0 и позже.
-
RoundUpNSNumberFormatterRoundUpВокруг далеко от нуля.
Доступный в iOS 2.0 и позже.
-
RoundHalfEvenNSNumberFormatterRoundHalfEvenВокруг к самому близкому целому числу, или к четному числу, если равноотстоящий.
Доступный в iOS 2.0 и позже.
-
RoundHalfDownNSNumberFormatterRoundHalfDownВокруг к самому близкому целому числу, или по направлению к нулю, если равноотстоящий.
Доступный в iOS 2.0 и позже.
-
RoundHalfUpNSNumberFormatterRoundHalfUpВокруг к самому близкому целому числу, или далеко от нуля, если равноотстоящий.
Доступный в iOS 2.0 и позже.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
