Skip to content

NSNumber

NSNumber 用于把标量数值以对象形式表示。在插件 API 里非常常见(例如页码、各种 flags、配置值等)。

从 int 创建。

static numberWithInt(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber整数值。

Return Value:

  • NSNumber: 新实例。

从 integer 创建。

static numberWithInteger(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber整数值。

Return Value:

  • NSNumber: 新实例。

从 long 创建。

static numberWithLong(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber长整值。

Return Value:

  • NSNumber: 新实例。

从 long long 创建。

static numberWithLongLong(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber长整值。

Return Value:

  • NSNumber: 新实例。

从 unsigned int 创建。

static numberWithUnsignedInt(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber无符号整数值。

Return Value:

  • NSNumber: 新实例。

从 unsigned integer 创建。

static numberWithUnsignedInteger(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber无符号整数值。

Return Value:

  • NSNumber: 新实例。

从 unsigned long 创建。

static numberWithUnsignedLong(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber无符号长整值。

Return Value:

  • NSNumber: 新实例。

从 unsigned long long 创建。

static numberWithUnsignedLongLong(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber无符号长整值。

Return Value:

  • NSNumber: 新实例。

从 float 创建。

static numberWithFloat(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber浮点值。

Return Value:

  • NSNumber: 新实例。

从 double 创建。

static numberWithDouble(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber双精度值。

Return Value:

  • NSNumber: 新实例。

从布尔创建。

static numberWithBool(value: boolean): NSNumber

Parameters:

NameTypeDescription
valueboolean布尔值。

Return Value:

  • NSNumber: 新实例。

取 int 值。

intValue(): number

Return Value:

  • number: int 值。

取 integer 值。

integerValue(): number

Return Value:

  • number: integer 值。

取 long 值。

longValue(): number

Return Value:

  • number: long 值。

取 long long 值。

longLongValue(): number

Return Value:

  • number: long long 值。

取 unsigned int 值。

unsignedIntValue(): number

Return Value:

  • number: unsigned int 值。

取 unsigned integer 值。

unsignedIntegerValue(): number

Return Value:

  • number: unsigned integer 值。

取 unsigned long 值。

unsignedLongValue(): number

Return Value:

  • number: unsigned long 值。

取 unsigned long long 值。

unsignedLongLongValue(): number

Return Value:

  • number: unsigned long long 值。

取 float 值。

floatValue(): number

Return Value:

  • number: float 值。

取 double 值。

doubleValue(): number

Return Value:

  • number: double 值。

取布尔值。

boolValue(): boolean

Return Value:

  • boolean: 布尔值。

取字符串表示。

stringValue(): string

Return Value:

  • string: 字符串。

与另一 NSNumber 比较。

compare(otherNumber: NSNumber): number

Parameters:

NameTypeDescription
otherNumberNSNumber另一数值对象。

Return Value:

  • number: 比较结果。

是否与另一 NSNumber 数值相等。

isEqualToNumber(otherNumber: NSNumber): boolean

Parameters:

NameTypeDescription
otherNumberNSNumber另一数值对象。

Return Value:

  • boolean: 是否相等。
  • NSDecimalNumber — 十进制高精度
  • NSNumberFormatter — 格式化输出
头文件 API 清单

正在加载…

协议:,来源: