NSNumber
数值对象封装(整数/浮点/布尔等)。
NSNumber 用于把标量数值以对象形式表示。在插件 API 里非常常见(例如页码、各种 flags、配置值等)。
类成员 (Class members)
numberWithInt
从 int 创建。
static numberWithInt(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 整数值。 |
Return Value:
NSNumber: 新实例。
numberWithInteger
从 integer 创建。
static numberWithInteger(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 整数值。 |
Return Value:
NSNumber: 新实例。
numberWithLong
从 long 创建。
static numberWithLong(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 长整值。 |
Return Value:
NSNumber: 新实例。
numberWithLongLong
从 long long 创建。
static numberWithLongLong(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 长整值。 |
Return Value:
NSNumber: 新实例。
numberWithUnsignedInt
从 unsigned int 创建。
static numberWithUnsignedInt(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 无符号整数值。 |
Return Value:
NSNumber: 新实例。
numberWithUnsignedInteger
从 unsigned integer 创建。
static numberWithUnsignedInteger(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 无符号整数值。 |
Return Value:
NSNumber: 新实例。
numberWithUnsignedLong
从 unsigned long 创建。
static numberWithUnsignedLong(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 无符号长整值。 |
Return Value:
NSNumber: 新实例。
numberWithUnsignedLongLong
从 unsigned long long 创建。
static numberWithUnsignedLongLong(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 无符号长整值。 |
Return Value:
NSNumber: 新实例。
numberWithFloat
从 float 创建。
static numberWithFloat(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 浮点值。 |
Return Value:
NSNumber: 新实例。
numberWithDouble
从 double 创建。
static numberWithDouble(value: number): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | number | 双精度值。 |
Return Value:
NSNumber: 新实例。
numberWithBool
从布尔创建。
static numberWithBool(value: boolean): NSNumberParameters:
| Name | Type | Description |
|---|---|---|
value | boolean | 布尔值。 |
Return Value:
NSNumber: 新实例。
实例成员 (Instance members)
intValue
取 int 值。
intValue(): numberReturn Value:
number: int 值。
integerValue
取 integer 值。
integerValue(): numberReturn Value:
number: integer 值。
longValue
取 long 值。
longValue(): numberReturn Value:
number: long 值。
longLongValue
取 long long 值。
longLongValue(): numberReturn Value:
number: long long 值。
unsignedIntValue
取 unsigned int 值。
unsignedIntValue(): numberReturn Value:
number: unsigned int 值。
unsignedIntegerValue
取 unsigned integer 值。
unsignedIntegerValue(): numberReturn Value:
number: unsigned integer 值。
unsignedLongValue
取 unsigned long 值。
unsignedLongValue(): numberReturn Value:
number: unsigned long 值。
unsignedLongLongValue
取 unsigned long long 值。
unsignedLongLongValue(): numberReturn Value:
number: unsigned long long 值。
floatValue
取 float 值。
floatValue(): numberReturn Value:
number: float 值。
doubleValue
取 double 值。
doubleValue(): numberReturn Value:
number: double 值。
boolValue
取布尔值。
boolValue(): booleanReturn Value:
boolean: 布尔值。
stringValue
取字符串表示。
stringValue(): stringReturn Value:
string: 字符串。
compare
与另一 NSNumber 比较。
compare(otherNumber: NSNumber): numberParameters:
| Name | Type | Description |
|---|---|---|
otherNumber | NSNumber | 另一数值对象。 |
Return Value:
number: 比较结果。
isEqualToNumber
是否与另一 NSNumber 数值相等。
isEqualToNumber(otherNumber: NSNumber): booleanParameters:
| Name | Type | Description |
|---|---|---|
otherNumber | NSNumber | 另一数值对象。 |
Return Value:
boolean: 是否相等。
相关
NSDecimalNumber— 十进制高精度NSNumberFormatter— 格式化输出