Next: Number-truncation and round off, Previous: Number-shortcuts and iterators, Up: Number [Index]

**closeTo: num**Answer whether the receiver can be considered sufficiently close to num (this is done by checking equality if num is not a number, and by checking with 0.01% tolerance if num is a number).

**even**Returns true if self is divisible by 2

**isExact**Answer whether the receiver performs exact arithmetic. Most numeric classes do (in fact the only exceptions is Float and its descendants), so the default is to answer true rather than calling #subclassResponsibility.

**isFinite**Answer whether the receiver represents a finite quantity. Most numeric classes are for finite quantities, so the default is to answer true rather than calling #subclassResponsibility.

**isInfinite**Answer whether the receiver represents an infinite quantity. Most numeric classes are for finite quantities, so the default is to answer false rather than calling #subclassResponsibility.

**isNaN**Answer whether the receiver is a Not-A-Number. Most numeric classes don’t handle nans, so the default is to answer false rather than calling #subclassResponsibility.

**isNumber**Answer ‘true’.

**isRational**Answer whether the receiver is rational - false by default

**negative**Answer whether the receiver is < 0

**odd**Returns true if self is not divisible by 2

**positive**Answer whether the receiver is >= 0

**sign**Returns the sign of the receiver.

**strictlyPositive**Answer whether the receiver is > 0

Next: Number-truncation and round off, Previous: Number-shortcuts and iterators, Up: Number [Index]