NSDecimalNumber
NSDecimalNumber 提供十进制高精度计算(避免浮点误差),适合货币、精确比例计算等。
类成员 (Class members)
Section titled “类成员 (Class members)”decimalNumberWithString
Section titled “decimalNumberWithString”从字符串创建。
static decimalNumberWithString(numberValue: string): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
numberValue | string | 数字字符串。 |
Return Value:
NSDecimalNumber: 新实例。
decimalNumberWithStringLocale
Section titled “decimalNumberWithStringLocale”从字符串与 locale 创建。
static decimalNumberWithStringLocale(numberValue: string, locale: any): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
numberValue | string | 数字字符串。 |
locale | any | locale。 |
Return Value:
NSDecimalNumber: 新实例。
decimalNumberWithMantissaExponentIsNegative
Section titled “decimalNumberWithMantissaExponentIsNegative”从尾数与指数创建。
static decimalNumberWithMantissaExponentIsNegative(mantissa: number, exponent: number, flag: boolean): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
mantissa | number | 尾数。 |
exponent | number | 指数。 |
flag | boolean | 是否负数。 |
Return Value:
NSDecimalNumber: 新实例。
零。
static zero(): NSDecimalNumberReturn Value:
NSDecimalNumber: 零。
一。
static one(): NSDecimalNumberReturn Value:
NSDecimalNumber: 一。
minimumDecimalNumber
Section titled “minimumDecimalNumber”最小可表示值。
static minimumDecimalNumber(): NSDecimalNumberReturn Value:
NSDecimalNumber: 最小值。
maximumDecimalNumber
Section titled “maximumDecimalNumber”最大可表示值。
static maximumDecimalNumber(): NSDecimalNumberReturn Value:
NSDecimalNumber: 最大值。
notANumber
Section titled “notANumber”非数字。
static notANumber(): NSDecimalNumberReturn Value:
NSDecimalNumber: NaN。
defaultBehavior
Section titled “defaultBehavior”默认舍入/异常行为。
static defaultBehavior(): anyReturn Value:
any: 默认行为对象。
setDefaultBehavior
Section titled “setDefaultBehavior”设置默认行为。
static setDefaultBehavior(behavior: any): voidParameters:
| Name | Type | Description |
|---|---|---|
behavior | any | 行为对象。 |
Return Value:
- 无。
实例成员 (Instance members)
Section titled “实例成员 (Instance members)”decimalNumberByAdding
Section titled “decimalNumberByAdding”加。
decimalNumberByAdding(decimalNumber: NSDecimalNumber): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
decimalNumber | NSDecimalNumber | 加数。 |
Return Value:
NSDecimalNumber: 和。
decimalNumberByAddingWithBehavior
Section titled “decimalNumberByAddingWithBehavior”按指定行为加。
decimalNumberByAddingWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
decimalNumber | NSDecimalNumber | 加数。 |
behavior | any | 舍入/异常行为。 |
Return Value:
NSDecimalNumber: 和。
decimalNumberBySubtracting
Section titled “decimalNumberBySubtracting”减。
decimalNumberBySubtracting(decimalNumber: NSDecimalNumber): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
decimalNumber | NSDecimalNumber | 减数。 |
Return Value:
NSDecimalNumber: 差。
decimalNumberBySubtractingWithBehavior
Section titled “decimalNumberBySubtractingWithBehavior”按指定行为减。
decimalNumberBySubtractingWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
decimalNumber | NSDecimalNumber | 减数。 |
behavior | any | 行为。 |
Return Value:
NSDecimalNumber: 差。
decimalNumberByMultiplyingBy
Section titled “decimalNumberByMultiplyingBy”乘。
decimalNumberByMultiplyingBy(decimalNumber: NSDecimalNumber): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
decimalNumber | NSDecimalNumber | 乘数。 |
Return Value:
NSDecimalNumber: 积。
decimalNumberByMultiplyingByWithBehavior
Section titled “decimalNumberByMultiplyingByWithBehavior”按指定行为乘。
decimalNumberByMultiplyingByWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
decimalNumber | NSDecimalNumber | 乘数。 |
behavior | any | 行为。 |
Return Value:
NSDecimalNumber: 积。
decimalNumberByDividingBy
Section titled “decimalNumberByDividingBy”除。
decimalNumberByDividingBy(decimalNumber: NSDecimalNumber): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
decimalNumber | NSDecimalNumber | 除数。 |
Return Value:
NSDecimalNumber: 商。
decimalNumberByDividingByWithBehavior
Section titled “decimalNumberByDividingByWithBehavior”按指定行为除。
decimalNumberByDividingByWithBehavior(decimalNumber: NSDecimalNumber, behavior: any): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
decimalNumber | NSDecimalNumber | 除数。 |
behavior | any | 行为。 |
Return Value:
NSDecimalNumber: 商。
decimalNumberByRaisingToPower
Section titled “decimalNumberByRaisingToPower”幂。
decimalNumberByRaisingToPower(power: number): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
power | number | 指数。 |
Return Value:
NSDecimalNumber: 结果。
decimalNumberByRaisingToPowerWithBehavior
Section titled “decimalNumberByRaisingToPowerWithBehavior”按指定行为求幂。
decimalNumberByRaisingToPowerWithBehavior(power: number, behavior: any): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
power | number | 指数。 |
behavior | any | 行为。 |
Return Value:
NSDecimalNumber: 结果。
decimalNumberByMultiplyingByPowerOf10
Section titled “decimalNumberByMultiplyingByPowerOf10”乘以 10 的幂。
decimalNumberByMultiplyingByPowerOf10(power: number): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
power | number | 指数。 |
Return Value:
NSDecimalNumber: 结果。
decimalNumberByMultiplyingByPowerOf10WithBehavior
Section titled “decimalNumberByMultiplyingByPowerOf10WithBehavior”按指定行为乘以 10 的幂。
decimalNumberByMultiplyingByPowerOf10WithBehavior(power: number, behavior: any): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
power | number | 指数。 |
behavior | any | 行为。 |
Return Value:
NSDecimalNumber: 结果。
decimalNumberByRoundingAccordingToBehavior
Section titled “decimalNumberByRoundingAccordingToBehavior”按指定行为舍入。
decimalNumberByRoundingAccordingToBehavior(behavior: any): NSDecimalNumberParameters:
| Name | Type | Description |
|---|---|---|
behavior | any | 行为。 |
Return Value:
NSDecimalNumber: 舍入结果。
compare
Section titled “compare”与另一 NSDecimalNumber 比较。
compare(decimalNumber: NSDecimalNumber): numberParameters:
| Name | Type | Description |
|---|---|---|
decimalNumber | NSDecimalNumber | 另一数值。 |
Return Value:
number: 比较结果。
descriptionWithLocale
Section titled “descriptionWithLocale”按 locale 返回描述。
descriptionWithLocale(locale: any): stringParameters:
| Name | Type | Description |
|---|---|---|
locale | any | locale。 |
Return Value:
string: 描述字符串。
isEqualToNumber(未导出)
Section titled “isEqualToNumber(未导出)”isEqualToNumber(...) 在最新头文件导出清单中未暴露;如需比较请使用 compare(...) 或先转为标量后比较(以运行时行为为准)。