API参考Foundation

NSNumber

数值对象封装(整数/浮点/布尔等)。

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

类成员 (Class members)

numberWithInt

从 int 创建。

static numberWithInt(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber整数值。

Return Value:

  • NSNumber: 新实例。

numberWithInteger

从 integer 创建。

static numberWithInteger(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber整数值。

Return Value:

  • NSNumber: 新实例。

numberWithLong

从 long 创建。

static numberWithLong(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber长整值。

Return Value:

  • NSNumber: 新实例。

numberWithLongLong

从 long long 创建。

static numberWithLongLong(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber长整值。

Return Value:

  • NSNumber: 新实例。

numberWithUnsignedInt

从 unsigned int 创建。

static numberWithUnsignedInt(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber无符号整数值。

Return Value:

  • NSNumber: 新实例。

numberWithUnsignedInteger

从 unsigned integer 创建。

static numberWithUnsignedInteger(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber无符号整数值。

Return Value:

  • NSNumber: 新实例。

numberWithUnsignedLong

从 unsigned long 创建。

static numberWithUnsignedLong(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber无符号长整值。

Return Value:

  • NSNumber: 新实例。

numberWithUnsignedLongLong

从 unsigned long long 创建。

static numberWithUnsignedLongLong(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber无符号长整值。

Return Value:

  • NSNumber: 新实例。

numberWithFloat

从 float 创建。

static numberWithFloat(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber浮点值。

Return Value:

  • NSNumber: 新实例。

numberWithDouble

从 double 创建。

static numberWithDouble(value: number): NSNumber

Parameters:

NameTypeDescription
valuenumber双精度值。

Return Value:

  • NSNumber: 新实例。

numberWithBool

从布尔创建。

static numberWithBool(value: boolean): NSNumber

Parameters:

NameTypeDescription
valueboolean布尔值。

Return Value:

  • NSNumber: 新实例。

实例成员 (Instance members)

intValue

取 int 值。

intValue(): number

Return Value:

  • number: int 值。

integerValue

取 integer 值。

integerValue(): number

Return Value:

  • number: integer 值。

longValue

取 long 值。

longValue(): number

Return Value:

  • number: long 值。

longLongValue

取 long long 值。

longLongValue(): number

Return Value:

  • number: long long 值。

unsignedIntValue

取 unsigned int 值。

unsignedIntValue(): number

Return Value:

  • number: unsigned int 值。

unsignedIntegerValue

取 unsigned integer 值。

unsignedIntegerValue(): number

Return Value:

  • number: unsigned integer 值。

unsignedLongValue

取 unsigned long 值。

unsignedLongValue(): number

Return Value:

  • number: unsigned long 值。

unsignedLongLongValue

取 unsigned long long 值。

unsignedLongLongValue(): number

Return Value:

  • number: unsigned long long 值。

floatValue

取 float 值。

floatValue(): number

Return Value:

  • number: float 值。

doubleValue

取 double 值。

doubleValue(): number

Return Value:

  • number: double 值。

boolValue

取布尔值。

boolValue(): boolean

Return Value:

  • boolean: 布尔值。

stringValue

取字符串表示。

stringValue(): string

Return Value:

  • string: 字符串。

compare

与另一 NSNumber 比较。

compare(otherNumber: NSNumber): number

Parameters:

NameTypeDescription
otherNumberNSNumber另一数值对象。

Return Value:

  • number: 比较结果。

isEqualToNumber

是否与另一 NSNumber 数值相等。

isEqualToNumber(otherNumber: NSNumber): boolean

Parameters:

NameTypeDescription
otherNumberNSNumber另一数值对象。

Return Value:

  • boolean: 是否相等。

相关

  • NSDecimalNumber — 十进制高精度
  • NSNumberFormatter — 格式化输出
头文件API清单

正在加载...

协议:JSBNSNumber,来源:-