940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
|
- (of_comparison_result_t)compare: (id)object
{
OFNumber *number;
if (![object isKindOfClass: [OFNumber class]])
@throw [OFInvalidArgumentException
exceptionWithClass: [self class]];
number = object;
if (type & OF_NUMBER_FLOAT || number->type & OF_NUMBER_FLOAT) {
double double1 = [self doubleValue];
double double2 = [number doubleValue];
|
|
>
|
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
|
- (of_comparison_result_t)compare: (id)object
{
OFNumber *number;
if (![object isKindOfClass: [OFNumber class]])
@throw [OFInvalidArgumentException
exceptionWithClass: [self class]
selector: _cmd];
number = object;
if (type & OF_NUMBER_FLOAT || number->type & OF_NUMBER_FLOAT) {
double double1 = [self doubleValue];
double double2 = [number doubleValue];
|