summaryrefslogtreecommitdiff
path: root/MLKSingleFloat.m
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <matthias@benkard.de>2008-07-29 19:56:21 +0200
committerMatthias Andreas Benkard <matthias@benkard.de>2008-07-29 19:56:21 +0200
commit9c3236394224167b31eeb402fa78928a0e3eb7fe (patch)
treedc76fdd35091dba953e62e1d737701292bb6f26d /MLKSingleFloat.m
parent5df0d8d27dae228d9568de691ca434194170d1ac (diff)
Add a non-trivial number of arithmetic methods to number classes.
Diffstat (limited to 'MLKSingleFloat.m')
-rw-r--r--MLKSingleFloat.m16
1 files changed, 16 insertions, 0 deletions
diff --git a/MLKSingleFloat.m b/MLKSingleFloat.m
index 9c2902f..1d3f957 100644
--- a/MLKSingleFloat.m
+++ b/MLKSingleFloat.m
@@ -126,6 +126,22 @@
return [MLKSingleFloat singleFloatWithFloat:(value / [(MLKFloat*)arg floatValue])];
}
+-(NSComparisonResult) compare:(MLKSingleFloat *)arg
+{
+ if (self->value == arg->value)
+ return NSOrderedSame;
+ else if (self->value < arg->value)
+ return NSOrderedAscending;
+ else
+ return NSOrderedDescending;
+}
+
+-(BOOL) isEqual:(id)arg
+{
+ return ([arg isKindOfClass:[MLKSingleFloat class]]
+ && self->value == ((MLKSingleFloat *)arg)->value);
+}
+
-(NSString *) description
{
NSString *str = [NSString stringWithFormat:@"%e", value];