+ (OBNumber *) numberWithBool:(BOOL)value

Creates a number object from a boolean value.

+ (OBNumber *) numberWithChar:(BYTE)value

Creates a number object from a signed char value.

+ (OBNumber *) numberWithDouble:(DOUBLE)value

Creates a number object from a double value.

+ (OBNumber *) numberWithFloat:(FLOAT)value

Creates a number object from a float value.

+ (OBNumber *) numberWithInt:(LONG)value

Creates a number object from an integer value.

+ (OBNumber *) numberWithLong:(LONG)value

Creates a number object from a long value.

+ (OBNumber *) numberWithLongLong:(QUAD)value

Creates a number object from a long long value.

+ (OBNumber *) numberWithQuad:(QUAD)value

Creates a number object from a quad value.

+ (OBNumber *) numberWithUnsignedChar:(UBYTE)value

Creates a number object from an unsigned char value.

+ (OBNumber *) numberWithUnsignedInt:(ULONG)value

Creates a number object from an unsigned integer value.

+ (OBNumber *) numberWithUnsignedLong:(ULONG)value

Creates a number object from an unsigned long value.

+ (OBNumber *) numberWithUnsignedLongLong:(UQUAD)value

Creates a number object from an unsigned long long value.

+ (OBNumber *) numberWithUnsignedQuad:(UQUAD)value

Creates a number object from an unsigned quad value.

+ (OBNumber *) numberWithUnsignedWord:(UWORD)value

Creates a number object from an unsigned word value.

+ (OBNumber *) numberWithWord:(WORD)value

Creates a number object from a signed word value.

- (BOOL) boolValue

Returns the value as a boolean.

- (BYTE) charValue

Returns the value as a signed char.

- (OBComparisonResult) compare:(OBNumber *)number

Compares the receiver to another number.

- (DOUBLE) doubleValue

Returns the value as a double.

- (FLOAT) floatValue

Returns the value as a float.

- (BOOL) isBoolean

Returns whether the number was created from a boolean.

- (BOOL) isEqualToNumber:(OBNumber *)number

Compares the receiver to another number for equality.

- (LONG) longValue

Returns the value as a long.

- (const char *) objCType

Returns the Objective-C type encoding of the number.

- (QUAD) quadValue

Returns the value as a quad.

- (OBString *) stringValue

Returns a string representation of the number.

- (UBYTE) unsignedCharValue

Returns the value as an unsigned char.

- (ULONG) unsignedLongValue

Returns the value as an unsigned long.

- (UQUAD) unsignedQuadValue

Returns the value as an unsigned quad.

- (UWORD) unsignedWordValue

Returns the value as an unsigned word.

- (WORD) wordValue

Returns the value as a word.