diff options
author | Matthias Benkard <mulk@minimulk.mst-plus> | 2008-07-06 23:53:04 +0200 |
---|---|---|
committer | Matthias Benkard <mulk@minimulk.mst-plus> | 2008-07-06 23:53:04 +0200 |
commit | 26a11662d6d371a1d0c44de6bb028a1523ba4dc5 (patch) | |
tree | 9532f796a01ba5b3000d3e5bd6062c59f2a934b6 /MLKRatio.h | |
parent | bb79a71e7aa85536d3d60d50913d5fc39c4ac07b (diff) |
Add class MLKNumber, unify arithmetic interface.
Diffstat (limited to 'MLKRatio.h')
-rw-r--r-- | MLKRatio.h | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -16,7 +16,7 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#import "MLKLispValue.h" +#import "MLKNumber.h" #include <stdarg.h> #include <stdio.h> @@ -25,7 +25,7 @@ @class NSString, MLKInteger; -@interface MLKRatio : MLKLispValue +@interface MLKRatio : MLKNumber { mpq_t value; } @@ -42,10 +42,10 @@ negative:(BOOL)negative base:(unsigned int)base; --(MLKRatio *) add:(MLKRatio *)arg; --(MLKRatio *) subtract:(MLKRatio *)arg; --(MLKRatio *) multiplyWith:(MLKRatio *)arg; --(MLKRatio *) divideBy:(MLKRatio *)arg; +-(MLKNumber *) add:(MLKNumber *)arg; +-(MLKNumber *) subtract:(MLKNumber *)arg; +-(MLKNumber *) multiplyWith:(MLKNumber *)arg; +-(MLKNumber *) divideBy:(MLKNumber *)arg; -(NSString *) description; -(NSString *) descriptionWithBase:(int)base; |