Back: LargeInteger-testing Up: Base classes Forward: LargeNegativeInteger-converting   Top: GNU Smalltalk Library Reference Contents: Table of Contents Index: Class index About: About this document

1.97 LargeNegativeInteger

Defined in namespace Smalltalk
Superclass: LargeInteger
Category: Language-Data types

Just like my brother LargePositiveInteger, I provide a few methods that allow LargeInteger to determine the sign of a large integer in a fast way during its calculations. For example, I know that I am smaller than any LargePositiveInteger

1.97.1 LargeNegativeInteger: converting  (instance)
1.97.2 LargeNegativeInteger: numeric testing  (instance)
1.97.3 LargeNegativeInteger: reverting to LargePositiveInteger  (instance)


1.97.1 LargeNegativeInteger: converting

asFloatD
Answer the receiver converted to a FloatD

asFloatE
Answer the receiver converted to a FloatE

asFloatQ
Answer the receiver converted to a FloatQ


1.97.2 LargeNegativeInteger: numeric testing

abs
Answer the receiver's absolute value.

negative
Answer whether the receiver is < 0

positive
Answer whether the receiver is >= 0

sign
Answer the receiver's sign

strictlyPositive
Answer whether the receiver is > 0


1.97.3 LargeNegativeInteger: reverting to LargePositiveInteger

+ aNumber
Sum the receiver and aNumber, answer the result

- aNumber
Subtract aNumber from the receiver, answer the result

gcd: anInteger
Return the greatest common divisor between the receiver and anInteger

highBit
Answer the receiver's highest bit's index



Back: LargeNegativeInteger-numeric testing Up: LargeNegativeInteger Forward: LargePositiveInteger   Top: GNU Smalltalk Library Reference Contents: Table of Contents Index: Class index About: About this document


This document was generated on February, 22 2012 using texi2html