summaryrefslogtreecommitdiff
path: root/MLKDoubleFloat.m
diff options
context:
space:
mode:
authorMatthias Benkard <mulk@minimulk.mst-plus>2008-07-06 23:53:04 +0200
committerMatthias Benkard <mulk@minimulk.mst-plus>2008-07-06 23:53:04 +0200
commit26a11662d6d371a1d0c44de6bb028a1523ba4dc5 (patch)
tree9532f796a01ba5b3000d3e5bd6062c59f2a934b6 /MLKDoubleFloat.m
parentbb79a71e7aa85536d3d60d50913d5fc39c4ac07b (diff)
Add class MLKNumber, unify arithmetic interface.
Diffstat (limited to 'MLKDoubleFloat.m')
-rw-r--r--MLKDoubleFloat.m16
1 files changed, 8 insertions, 8 deletions
diff --git a/MLKDoubleFloat.m b/MLKDoubleFloat.m
index e066a1a..3a598fd 100644
--- a/MLKDoubleFloat.m
+++ b/MLKDoubleFloat.m
@@ -94,24 +94,24 @@
return value;
}
--(MLKFloat *) add:(MLKFloat *)arg
+-(MLKNumber *) add:(MLKNumber *)arg
{
- return [MLKDoubleFloat doubleFloatWithDouble:(value + [arg doubleValue])];
+ return [MLKDoubleFloat doubleFloatWithDouble:(value + [(MLKFloat*)arg doubleValue])];
}
--(MLKFloat *) subtract:(MLKFloat *)arg
+-(MLKNumber *) subtract:(MLKNumber *)arg
{
- return [MLKDoubleFloat doubleFloatWithDouble:(value - [arg doubleValue])];
+ return [MLKDoubleFloat doubleFloatWithDouble:(value - [(MLKFloat*)arg doubleValue])];
}
--(MLKFloat *) multiplyWith:(MLKFloat *)arg
+-(MLKNumber *) multiplyWith:(MLKNumber *)arg
{
- return [MLKDoubleFloat doubleFloatWithDouble:(value * [arg doubleValue])];
+ return [MLKDoubleFloat doubleFloatWithDouble:(value * [(MLKFloat*)arg doubleValue])];
}
--(MLKFloat *) divideBy:(MLKFloat *)arg
+-(MLKNumber *) divideBy:(MLKNumber *)arg
{
- return [MLKDoubleFloat doubleFloatWithDouble:(value / [arg doubleValue])];
+ return [MLKDoubleFloat doubleFloatWithDouble:(value / [(MLKFloat*)arg doubleValue])];
}
-(NSString *) description