From 9c3236394224167b31eeb402fa78928a0e3eb7fe Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Tue, 29 Jul 2008 19:56:21 +0200 Subject: Add a non-trivial number of arithmetic methods to number classes. --- MLKRatio.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'MLKRatio.h') diff --git a/MLKRatio.h b/MLKRatio.h index 7d4768b..e2bf06e 100644 --- a/MLKRatio.h +++ b/MLKRatio.h @@ -17,6 +17,7 @@ */ #import "MLKNumber.h" +#import "MLKInteger.h" #include #include @@ -42,11 +43,19 @@ negative:(BOOL)negative base:(unsigned int)base; +-(double) doubleValue; + -(MLKNumber *) add:(MLKNumber *)arg; -(MLKNumber *) subtract:(MLKNumber *)arg; -(MLKNumber *) multiplyWith:(MLKNumber *)arg; -(MLKNumber *) divideBy:(MLKNumber *)arg; +-(NSComparisonResult) compare:(MLKRatio *)arg; +-(BOOL) isEqual:(id)arg; + +-(MLKInteger *) numerator; +-(MLKInteger *) denominator; + -(NSString *) description; -(NSString *) descriptionWithBase:(int)base; -(NSString *) descriptionForLisp; -- cgit v1.2.3