API参考Foundation

NSDecimalNumber

十进制高精度数值(适合货币/精确计算)。

NSDecimalNumber 提供十进制高精度计算(避免浮点误差),适合货币、精确比例计算等。

类成员 (Class members)

decimalNumberWithString

从字符串创建。

static decimalNumberWithString(numberValue: string): NSDecimalNumber

Parameters:

NameTypeDescription
numberValuestring数字字符串。

Return Value:

  • NSDecimalNumber: 新实例。

decimalNumberWithStringLocale

从字符串与 locale 创建。

static decimalNumberWithStringLocale(numberValue: string, locale: any): NSDecimalNumber

Parameters:

NameTypeDescription
numberValuestring数字字符串。
localeanylocale。

Return Value:

  • NSDecimalNumber: 新实例。

decimalNumberWithMantissaExponentIsNegative

从尾数与指数创建。

static decimalNumberWithMantissaExponentIsNegative(mantissa: number, exponent: number, flag: boolean): NSDecimalNumber

Parameters:

NameTypeDescription
mantissanumber尾数。
exponentnumber指数。
flagboolean是否负数。

Return Value:

  • NSDecimalNumber: 新实例。

zero

零。

static zero(): NSDecimalNumber

Return Value:

  • NSDecimalNumber: 零。

one

一。

static one(): NSDecimalNumber

Return Value:

  • NSDecimalNumber: 一。

minimumDecimalNumber

最小可表示值。

static minimumDecimalNumber(): NSDecimalNumber

Return Value:

  • NSDecimalNumber: 最小值。

maximumDecimalNumber

最大可表示值。

static maximumDecimalNumber(): NSDecimalNumber

Return Value:

  • NSDecimalNumber: 最大值。

notANumber

非数字。

static notANumber(): NSDecimalNumber

Return Value:

  • NSDecimalNumber: NaN。

defaultBehavior

默认舍入/异常行为。

static defaultBehavior(): any

Return Value:

  • any: 默认行为对象。

setDefaultBehavior

设置默认行为。

static setDefaultBehavior(behavior: any): void

Parameters:

NameTypeDescription
behaviorany行为对象。

Return Value:

  • 无。

实例成员 (Instance members)

decimalNumberByAdding

加。

decimalNumberByAdding(decimalNumber: NSDecimalNumber): NSDecimalNumber

Parameters:

NameTypeDescription
decimalNumberNSDecimalNumber加数。

Return Value:

  • NSDecimalNumber: 和。

decimalNumberByAddingWithBehavior

按指定行为加。

decimalNumberByAddingWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumber

Parameters:

NameTypeDescription
decimalNumberNSDecimalNumber加数。
behaviorany舍入/异常行为。

Return Value:

  • NSDecimalNumber: 和。

decimalNumberBySubtracting

减。

decimalNumberBySubtracting(decimalNumber: NSDecimalNumber): NSDecimalNumber

Parameters:

NameTypeDescription
decimalNumberNSDecimalNumber减数。

Return Value:

  • NSDecimalNumber: 差。

decimalNumberBySubtractingWithBehavior

按指定行为减。

decimalNumberBySubtractingWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumber

Parameters:

NameTypeDescription
decimalNumberNSDecimalNumber减数。
behaviorany行为。

Return Value:

  • NSDecimalNumber: 差。

decimalNumberByMultiplyingBy

乘。

decimalNumberByMultiplyingBy(decimalNumber: NSDecimalNumber): NSDecimalNumber

Parameters:

NameTypeDescription
decimalNumberNSDecimalNumber乘数。

Return Value:

  • NSDecimalNumber: 积。

decimalNumberByMultiplyingByWithBehavior

按指定行为乘。

decimalNumberByMultiplyingByWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumber

Parameters:

NameTypeDescription
decimalNumberNSDecimalNumber乘数。
behaviorany行为。

Return Value:

  • NSDecimalNumber: 积。

decimalNumberByDividingBy

除。

decimalNumberByDividingBy(decimalNumber: NSDecimalNumber): NSDecimalNumber

Parameters:

NameTypeDescription
decimalNumberNSDecimalNumber除数。

Return Value:

  • NSDecimalNumber: 商。

decimalNumberByDividingByWithBehavior

按指定行为除。

decimalNumberByDividingByWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumber

Parameters:

NameTypeDescription
decimalNumberNSDecimalNumber除数。
behaviorany行为。

Return Value:

  • NSDecimalNumber: 商。

decimalNumberByRaisingToPower

幂。

decimalNumberByRaisingToPower(power: number): NSDecimalNumber

Parameters:

NameTypeDescription
powernumber指数。

Return Value:

  • NSDecimalNumber: 结果。

decimalNumberByRaisingToPowerWithBehavior

按指定行为求幂。

decimalNumberByRaisingToPowerWithBehavior(power: number, behavior: any): NSDecimalNumber

Parameters:

NameTypeDescription
powernumber指数。
behaviorany行为。

Return Value:

  • NSDecimalNumber: 结果。

decimalNumberByMultiplyingByPowerOf10

乘以 10 的幂。

decimalNumberByMultiplyingByPowerOf10(power: number): NSDecimalNumber

Parameters:

NameTypeDescription
powernumber指数。

Return Value:

  • NSDecimalNumber: 结果。

decimalNumberByMultiplyingByPowerOf10WithBehavior

按指定行为乘以 10 的幂。

decimalNumberByMultiplyingByPowerOf10WithBehavior(power: number, behavior: any): NSDecimalNumber

Parameters:

NameTypeDescription
powernumber指数。
behaviorany行为。

Return Value:

  • NSDecimalNumber: 结果。

decimalNumberByRoundingAccordingToBehavior

按指定行为舍入。

decimalNumberByRoundingAccordingToBehavior(behavior: any): NSDecimalNumber

Parameters:

NameTypeDescription
behaviorany行为。

Return Value:

  • NSDecimalNumber: 舍入结果。

compare

与另一 NSDecimalNumber 比较。

compare(decimalNumber: NSDecimalNumber): number

Parameters:

NameTypeDescription
decimalNumberNSDecimalNumber另一数值。

Return Value:

  • number: 比较结果。

descriptionWithLocale

按 locale 返回描述。

descriptionWithLocale(locale: any): string

Parameters:

NameTypeDescription
localeanylocale。

Return Value:

  • string: 描述字符串。

isEqualToNumber(未导出)

isEqualToNumber(...) 在最新头文件导出清单中未暴露;如需比较请使用 compare(...) 或先转为标量后比较(由接口行为定义)。

头文件API清单

正在加载...

协议:JSBNSDecimalNumber,来源:-