summaryrefslogtreecommitdiff
path: root/MLKRatio.h
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <matthias@benkard.de>2008-06-15 23:06:18 +0200
committerMatthias Andreas Benkard <matthias@benkard.de>2008-06-15 23:06:18 +0200
commite8ac596e3cfb1b8ee0b636def0ef1c1005f3957d (patch)
tree7a0d6b80a945a826ec8b81a6435928dc4803aa5b /MLKRatio.h
parentebda48e66584c562d3c1f44693b0041fca36e926 (diff)
Add class MLKRatio.
Diffstat (limited to 'MLKRatio.h')
-rw-r--r--MLKRatio.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/MLKRatio.h b/MLKRatio.h
index 37d5879..6104955 100644
--- a/MLKRatio.h
+++ b/MLKRatio.h
@@ -30,9 +30,25 @@
mpq_t value;
}
+-(MLKRatio *) initWithString:(NSString *)string
+ base:(unsigned int)base;
+-(MLKRatio *) initWithNumeratorString:(NSString *)numerString
+ denominatorString:(NSString *)denomString
+ negative:(BOOL)negative
+ base:(unsigned int)base;
+
+(MLKRatio *) ratioWithNumeratorString:(NSString *)numerString
denominatorString:(NSString *)denomString
+ negative:(BOOL)negative
base:(unsigned int)base;
+-(MLKRatio *) add:(MLKRatio *)arg;
+-(MLKRatio *) subtract:(MLKRatio *)arg;
+-(MLKRatio *) multiplyWith:(MLKRatio *)arg;
+-(MLKRatio *) divideBy:(MLKRatio *)arg;
+
+-(NSString *) description;
+-(NSString *) descriptionWithBase:(int)base;
+
-(void) dealloc;
@end