NSDecimalNumber
NSDecimalNumber
, неизменный подкласс NSNumber
, обеспечивает объектно-ориентированную обертку для того, чтобы сделать основу 10 арифметик. Экземпляр может представлять любое число, которое может быть выражено как mantissa x 10^exponent
где мантисса является десятичным целым числом до 38 цифр долго, и экспонента является целым числом от –128 до 127.
Соответствует
-
AnyObject
-
BooleanLiteralConvertible
-
CKRecordValue
-
CVarArgType
-
Сопоставимый
-
FloatLiteralConvertible
-
Hashable
-
IntegerLiteralConvertible
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Создает и возвращается
NSDecimalNumber
возразите эквивалентный данномуNSDecimal
структура.Объявление
Objective C
+ (NSDecimalNumber *)decimalNumberWithDecimal:(NSDecimal)
decimal
Параметры
decimal
NSDecimal
структура, указывающая значение для нового объекта десятичного числа.Возвращаемое значение
NSDecimalNumber
возразите эквивалентныйdecimal
.Обсуждение
Можно инициализировать
decimal
программно или генерируйте его с помощьюNSScanner
метод,scanDecimal:
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Создает и возвращается
NSDecimalNumber
возразите эквивалентный числу, указанному параметрами.Объявление
Objective C
+ (NSDecimalNumber *)decimalNumberWithMantissa:(unsigned long long)
mantissa
exponent:(short)exponent
isNegative:(BOOL)isNegative
Параметры
mantissa
Мантисса для нового объекта десятичного числа.
exponent
Экспонента для нового объекта десятичного числа.
isNegative
Булево значение, указывающее, отрицателен ли знак числа.
Обсуждение
Параметры выражают число в своего рода экспоненциальном представлении, требующем, чтобы мантисса была целым числом. Так, например, если число, которое будет представлено,
–12.345
, это выражено как12345x10^–3
—mantissa
12345
;exponent
–3
; иisNegative
YES
true
, как проиллюстрировано следующим примером.NSDecimalNumber *number = [NSDecimalNumber decimalNumberWithMantissa:12345
exponent:-3
isNegative:YES];
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Создает и возвращается
NSDecimalNumber
возразите, чье значение эквивалентно этому в данной числовой строке.Объявление
Objective C
+ (NSDecimalNumber *)decimalNumberWithString:(NSString *)
numericString
Параметры
numericString
Числовая строка.
Помимо цифр,
numericString
может включать начальную букву «+» или «-»; единственный «E» или «e», для указания экспоненты числа в экспоненциальном представлении; и синглNSLocaleDecimalSeparator
разделить дробное от неотъемлемой части числа.Возвращаемое значение
NSDecimalNumber
возразите, чье значение эквивалентноnumericString
.Обсуждение
Ли
NSLocaleDecimalSeparator
период (как используется, например, в США), или запятая (как используется, например, во Франции) зависит от локали по умолчанию.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Создает и возвращается
NSDecimalNumber
возразите, чье значение эквивалентно этому в данной числовой строке, интерпретируемое использование данной локали.Объявление
Objective C
+ (NSDecimalNumber *)decimalNumberWithString:(NSString *)
numericString
locale:(id)locale
Параметры
numericString
Числовая строка.
Помимо цифр,
numericString
может включать начальную букву «+» или «-»; единственный «E» или «e», для указания экспоненты числа в экспоненциальном представлении; и синглNSLocaleDecimalSeparator
разделить дробное от неотъемлемой части числа.locale
Словарь, определяющий локаль (в частности
NSLocaleDecimalSeparator
) использовать для интерпретации числа вnumericString
.Возвращаемое значение
NSDecimalNumber
возразите, чье значение эквивалентноnumericString
.Обсуждение
locale
параметр определяет лиNSLocaleDecimalSeparator
период (как используется, например, в США), или запятая (как используется, например, во Франции).Следующие строки показывают примеры приемлемых значений для
numericString
:«2500.6» (или «2500,6», в зависимости от локали)
«-2500.6» (или «-2500.6»)
«-2.5006e3» (или «-2,5006e3»)
«-2.5006e3» (или «-2,5006e3»)
Следующие строки недопустимы:
«2,500.6»
“2 500 3/5”
«2.5006x10e3»
“две тысячи пятьсот шесть десятых частей”
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвраты
NSDecimalNumber
возразите эквивалентный номеру 1.0.Возвращаемое значение
NSDecimalNumber
возразите эквивалентный номеру 1.0.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвраты
NSDecimalNumber
возразите эквивалентный номеру 0.0.Возвращаемое значение
NSDecimalNumber
возразите эквивалентный номеру 0.0.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвраты
NSDecimalNumber
объект, не указывающий числа.Объявление
Swift
class func notANumber() -> NSDecimalNumber
Objective C
+ (NSDecimalNumber *)notANumber
Возвращаемое значение
NSDecimalNumber
объект, не указывающий числа.Обсуждение
Любое арифметическое получение метода
notANumber
поскольку параметр возвращаетсяnotANumber
.Это значение может быть полезным способом обработать нечисловые данные во входном файле. Этот метод может также быть полезным ответом на ошибки в вычислениях. Для получения дополнительной информации об ошибках в вычислениях посмотрите
exceptionDuringOperation:error:leftOperand:rightOperand:
описание метода вNSDecimalNumberBehaviors
спецификация протокола.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
initWithDecimal: - initWithDecimal:
Определяемый инициализаторВозвраты
NSDecimalNumber
объект, инициализированный для представления данного десятичного числа.Объявление
Objective C
- (instancetype)initWithDecimal:(NSDecimal)
decimal
Параметры
decimal
Значение нового объекта.
Возвращаемое значение
NSDecimalNumber
объект, инициализированный для представленияdecimal
.Обсуждение
Этот метод является определяемым инициализатором для
NSDecimalNumber
.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
NSDecimalNumber
объект инициализировал использование данной мантиссы, экспоненты и знака.Объявление
Swift
convenience init(mantissa
mantissa
: UInt64, exponentexponent
: Int16, isNegativeflag
: Bool)Objective C
- (instancetype)initWithMantissa:(unsigned long long)
mantissa
exponent:(short)exponent
isNegative:(BOOL)flag
Параметры
mantissa
Мантисса для нового объекта десятичного числа.
exponent
Экспонента для нового объекта десятичного числа.
flag
Булево значение, указывающее, отрицателен ли знак числа.
Возвращаемое значение
NSDecimalNumber
объект инициализировал использование данной мантиссы, экспоненты и знака.Обсуждение
Параметры выражают число в типе экспоненциального представления, требующего, чтобы мантисса была целым числом. Так, например, если число, которое будет представлено, 1.23, оно выражено как 123x10^–2 —
mantissa
123;exponent
–2; иisNegative
, то, которое относится к знаку мантиссы,NO
false
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
NSDecimalNumber
объект инициализировал так, чтобы его значение было эквивалентно этому в данной числовой строке.Объявление
Swift
convenience init(string
numericString
: String?)Objective C
- (instancetype)initWithString:(NSString *)
numericString
Параметры
numericString
Числовая строка.
Помимо цифр,
numericString
может включать начальную букву «+» или «-»; единственный «E» или «e», для указания экспоненты числа в экспоненциальном представлении; и синглNSLocaleDecimalSeparator
разделить дробное от неотъемлемой части числа. Для перечисления приемлемых и недопустимых строк посмотрите метод классаdecimalNumberWithString:locale:
.Возвращаемое значение
NSDecimalNumber
объект инициализировал так, чтобы его значение было эквивалентно этому вnumericString
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
NSDecimalNumber
объект инициализировал так, чтобы его значение было эквивалентно этому в данной числовой строке, интерпретируемое использование данной локали.Объявление
Swift
convenience init(string
numericString
: String?, localelocale
: AnyObject?)Objective C
- (instancetype)initWithString:(NSString *)
numericString
locale:(id)locale
Параметры
numericString
Числовая строка.
Помимо цифр,
numericString
может включать начальную букву «+» или «-»; единственный «E» или «e», для указания экспоненты числа в экспоненциальном представлении; и синглNSLocaleDecimalSeparator
разделить дробное от неотъемлемой части числа.locale
Словарь, определяющий локаль (в частности
NSLocaleDecimalSeparator
) использовать для интерпретации числа вnumericString
.Возвращаемое значение
NSDecimalNumber
объект инициализировал так, чтобы его значение было эквивалентно этому вnumericString
, интерпретируемое использованиеlocale
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает новое
NSDecimalNumber
возразите, чье значение является суммой получателя и другого данногоNSDecimalNumber
объект.Объявление
Swift
func decimalNumberByAdding(_
decimalNumber
: NSDecimalNumber) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberByAdding:(NSDecimalNumber *)
decimalNumber
Параметры
decimalNumber
Число для добавления к получателю.
Возвращаемое значение
Новое
NSDecimalNumber
возразите, чье значение является суммой получателя иdecimalNumber
.Обсуждение
Этот метод использует поведение по умолчанию при обработке ошибок в вычислениях и округления.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает новое
NSDecimalNumber
возразите, чье значение является значением другого данногоNSDecimalNumber
объект вычтен из значения получателя.Объявление
Swift
func decimalNumberBySubtracting(_
decimalNumber
: NSDecimalNumber) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberBySubtracting:(NSDecimalNumber *)
decimalNumber
Параметры
decimalNumber
Число для вычитания из получателя.
Возвращаемое значение
Новое
NSDecimalNumber
возразите, чье значениеdecimalNumber
вычтенный из получателя.Обсуждение
Этот метод использует поведение по умолчанию при обработке ошибок в вычислениях и при округлении.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает новое
NSDecimalNumber
возразите, чье значение является значением получателя, умноженного на того из другого данногоNSDecimalNumber
объект.Объявление
Swift
func decimalNumberByMultiplyingBy(_
decimalNumber
: NSDecimalNumber) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberByMultiplyingBy:(NSDecimalNumber *)
decimalNumber
Параметры
decimalNumber
Число, на которое можно умножить получатель.
Возвращаемое значение
Новое
NSDecimalNumber
возразите, чье значениеdecimalNumber
умноженный на получатель.Обсуждение
Этот метод использует поведение по умолчанию при обработке ошибок в вычислениях и при округлении.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает новое
NSDecimalNumber
возразите, чье значение является значением получателя, разделенного на того из другого данногоNSDecimalNumber
объект.Объявление
Swift
func decimalNumberByDividingBy(_
decimalNumber
: NSDecimalNumber) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberByDividingBy:(NSDecimalNumber *)
decimalNumber
Параметры
decimalNumber
Число, на которое можно разделить получатель.
Возвращаемое значение
Новое
NSDecimalNumber
возразите, чье значение является значением получателя, разделенного наdecimalNumber
.Обсуждение
Этот метод использует поведение по умолчанию при обработке ошибок в вычислениях и округления.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает новое
NSDecimalNumber
возразите, чье значение является значением получателя, повышенного до данных полномочий.Объявление
Swift
func decimalNumberByRaisingToPower(_
power
: Int) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberByRaisingToPower:(NSUInteger)
power
Параметры
power
Питание, до которого можно повысить получатель.
Возвращаемое значение
Новое
NSDecimalNumber
возразите, чье значение является значением возведенного в степень получателяpower
.Обсуждение
Этот метод использует поведение по умолчанию при обработке ошибок в вычислениях и при округлении.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Умножает получатель на 10^
power
и возвращает продукт, недавно создаваемыйNSDecimalNumber
объект.Объявление
Swift
func decimalNumberByMultiplyingByPowerOf10(_
power
: Int16) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberByMultiplyingByPowerOf10:(short)
power
Обсуждение
Этот метод использует поведение по умолчанию при обработке ошибок в вычислениях и при округлении.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Добавляет
decimalNumber
к получателю и возвратам сумма, недавно создаваемыйNSDecimalNumber
объект.Объявление
Swift
func decimalNumberByAdding(_
decimalNumber
: NSDecimalNumber, withBehaviorbehavior
: NSDecimalNumberBehaviors?) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberByAdding:(NSDecimalNumber *)
decimalNumber
withBehavior:(id<NSDecimalNumberBehaviors>)behavior
Обсуждение
behavior
указывает обработку ошибок в вычислениях и округление.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Вычитает
decimalNumber
от получателя и возвратов различие, недавно создаваемыйNSDecimalNumber
объект.Объявление
Swift
func decimalNumberBySubtracting(_
decimalNumber
: NSDecimalNumber, withBehaviorbehavior
: NSDecimalNumberBehaviors?) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberBySubtracting:(NSDecimalNumber *)
decimalNumber
withBehavior:(id<NSDecimalNumberBehaviors>)behavior
Обсуждение
behavior
указывает обработку ошибок в вычислениях и округление.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Умножает получатель на
decimalNumber
и возвращает продукт, недавно создаваемыйNSDecimalNumber
объект.Объявление
Swift
func decimalNumberByMultiplyingBy(_
decimalNumber
: NSDecimalNumber, withBehaviorbehavior
: NSDecimalNumberBehaviors?) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberByMultiplyingBy:(NSDecimalNumber *)
decimalNumber
withBehavior:(id<NSDecimalNumberBehaviors>)behavior
Обсуждение
behavior
указывает обработку ошибок в вычислениях и округление.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Делит получатель на
decimalNumber
и возвращает частное, недавно создаваемыйNSDecimalNumber
объект.Объявление
Swift
func decimalNumberByDividingBy(_
decimalNumber
: NSDecimalNumber, withBehaviorbehavior
: NSDecimalNumberBehaviors?) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberByDividingBy:(NSDecimalNumber *)
decimalNumber
withBehavior:(id<NSDecimalNumberBehaviors>)behavior
Обсуждение
behavior
указывает обработку ошибок в вычислениях и округление.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Повышает получатель до
power
и возвращает результат, недавно создаваемыйNSDecimalNumber
объект.Объявление
Swift
func decimalNumberByRaisingToPower(_
power
: Int, withBehaviorbehavior
: NSDecimalNumberBehaviors?) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberByRaisingToPower:(NSUInteger)
power
withBehavior:(id<NSDecimalNumberBehaviors>)behavior
Обсуждение
behavior
указывает обработку ошибок в вычислениях и округление.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
decimalNumberByMultiplyingByPowerOf10 (_: withBehavior:) - decimalNumberByMultiplyingByPowerOf10:withBehavior:
Умножает получатель на 10^
power
и возвращает продукт, недавно создаваемыйNSDecimalNumber
объект.Объявление
Swift
func decimalNumberByMultiplyingByPowerOf10(_
power
: Int16, withBehaviorbehavior
: NSDecimalNumberBehaviors?) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberByMultiplyingByPowerOf10:(short)
power
withBehavior:(id<NSDecimalNumberBehaviors>)behavior
Обсуждение
behavior
указывает обработку ошибок в вычислениях и округление.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Округляет получатель в пути, указанном
behavior
и возвращает результат, недавно создаваемыйNSDecimalNumber
объект.Объявление
Swift
func decimalNumberByRoundingAccordingToBehavior(_
behavior
: NSDecimalNumberBehaviors?) -> NSDecimalNumberObjective C
- (NSDecimalNumber *)decimalNumberByRoundingAccordingToBehavior:(id<NSDecimalNumberBehaviors>)
behavior
Обсуждение
Для описания различных способов округлиться, посмотрите
roundingMode
метод вNSDecimalNumberBehaviors
спецификация протокола.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
decimalValue decimalValue
Свойство -
doubleValue doubleValue
СвойствоДесятичное число, самое близкое приблизительный
double
значение. (только для чтения)Обсуждение
Не все десятичные числа могут быть точно представлены с помощью a
double
значение.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает строку, указанную согласно данной локали, представляющей содержание получателя.
Объявление
Swift
func descriptionWithLocale(_
locale
: AnyObject?) -> StringObjective C
- (NSString *)descriptionWithLocale:(id)
locale
Параметры
locale
Словарь, определяющий локаль (в частности
NSLocaleDecimalSeparator
) использовать для генерации возвращаемой строки.Возвращаемое значение
Строка, представляющая содержание получателя, согласно
locale
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Струна до, содержащая Objective C, вводит для данных, содержавшихся в объекте десятичного числа. (только для чтения)
Объявление
Swift
var objCType: UnsafePointer<Int8> { get }
Objective C
@property(readonly) const char *objCType
Обсуждение
Для объекта десятичного числа это свойство всегда содержит «d» (для двойного).
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает путь методы арифметики, как
decimalNumberByAdding:
, округлите и обработайте состояния ошибки.Объявление
Swift
class func defaultBehavior() -> NSDecimalNumberBehaviors
Objective C
+ (id<NSDecimalNumberBehaviors>)defaultBehavior
Обсуждение
По умолчанию арифметические методы используют
NSRoundPlain
поведение; т.е. методы вокруг к самому близкому возвращаемому значению. Методы предполагают, что Ваша потребность в точности не превышает 38 значительных цифр и повышает исключения, когда они пытаются разделиться на 0 или произвести число, слишком большое или слишком маленькое, чтобы быть представленными.Если это поведение по умолчанию не удовлетворяет Вашему приложению, необходимо использовать методы, позволяющие Вам указать поведение, как
decimalNumberByAdding:withBehavior:
. Если Вы последовательно используете определенное поведение, можно указать различное поведение по умолчанию сsetDefaultBehavior:
.Поведение по умолчанию сохраняется отдельно для каждого потока в Вашем приложении.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Указывает путь который арифметические методы, как
decimalNumberByAdding:
, округлите и обработайте состояния ошибки.Объявление
Swift
class func setDefaultBehavior(_
behavior
: NSDecimalNumberBehaviors)Objective C
+ (void)setDefaultBehavior:(id<NSDecimalNumberBehaviors>)
behavior
Обсуждение
behavior
должен соответствоватьNSDecimalNumberBehaviors
протокол.Поведение по умолчанию сохраняется отдельно для каждого потока в Вашем приложении.
setDefaultBehavior:
устанавливает поведение по умолчанию для потока, на котором оно выполняется.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
NSComparisonResult
значение, указывающее числовое упорядочивание получателя и другого данногоNSDecimalNumber
объект.Объявление
Swift
func compare(_
decimalNumber
: NSNumber) -> NSComparisonResultObjective C
- (NSComparisonResult)compare:(NSNumber *)
decimalNumber
Параметры
decimalNumber
Число, с которым можно сравнить получатель.
Это значение не должно быть
nil
. Если это значениеnil
, поведение не определено и может измениться в будущих версиях OS X.Возвращаемое значение
NSOrderedAscending
если значениеdecimalNumber
больше, чем получатель;NSOrderedSame
если они равны; иNSOrderedDescending
если значениеdecimalNumber
меньше, чем получатель.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает самое большое значение
NSDecimalNumber
объект.Объявление
Swift
class func maximumDecimalNumber() -> NSDecimalNumber
Objective C
+ (NSDecimalNumber *)maximumDecimalNumber
Возвращаемое значение
Самое большое значение
NSDecimalNumber
объект.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает самое маленькое значение
NSDecimalNumber
объект.Объявление
Swift
class func minimumDecimalNumber() -> NSDecimalNumber
Objective C
+ (NSDecimalNumber *)minimumDecimalNumber
Возвращаемое значение
Самое маленькое значение
NSDecimalNumber
объект.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Имена различных исключений, повышенных
NSDecimalNumber
указать вычислительные ошибки.Объявление
Swift
let NSDecimalNumberExactnessException: NSString! let NSDecimalNumberOverflowException: NSString! let NSDecimalNumberUnderflowException: NSString! let NSDecimalNumberDivideByZeroException: NSString!
Objective C
extern NSString *NSDecimalNumberExactnessException; extern NSString *NSDecimalNumberOverflowException; extern NSString *NSDecimalNumberUnderflowException; extern NSString *NSDecimalNumberDivideByZeroException;
Константы
-
NSDecimalNumberExactnessException
NSDecimalNumberExactnessException
Если существует ошибка точности, имя исключения повысило.
Доступный в OS X v10.0 и позже.
-
NSDecimalNumberOverflowException
NSDecimalNumberOverflowException
Имя исключения повышено на переполнении.
Доступный в OS X v10.0 и позже.
-
NSDecimalNumberUnderflowException
NSDecimalNumberUnderflowException
Имя исключения повышено на потере значимости.
Доступный в OS X v10.0 и позже.
-
NSDecimalNumberDivideByZeroException
NSDecimalNumberDivideByZeroException
Имя исключения, повышенного на делении нулем.
Доступный в OS X v10.0 и позже.
-