Improve SecondsFormatter.
This commit is contained in:
parent
22dc76c159
commit
cb2dd0b75e
1 changed files with 9 additions and 3 deletions
|
@ -31,11 +31,17 @@
|
||||||
unsigned minutes = 0;
|
unsigned minutes = 0;
|
||||||
unsigned seconds = 0;
|
unsigned seconds = 0;
|
||||||
|
|
||||||
if(nil == object || NO == [object isKindOfClass:[NSNumber class]] || isnan([object doubleValue])) {
|
if (nil == object || NO == [object isKindOfClass:[NSNumber class]]) {
|
||||||
return @"";
|
// Docs state: “Returns nil if object is not of the correct class.”
|
||||||
|
return nil;
|
||||||
}
|
}
|
||||||
|
|
||||||
value = (unsigned)([object doubleValue]);
|
float floatValue = [object floatValue];
|
||||||
|
|
||||||
|
if (isnan(floatValue)) { return @"NaN"; }
|
||||||
|
if (isinf(floatValue)) { return @"Inf"; }
|
||||||
|
|
||||||
|
value = (unsigned)(floatValue);
|
||||||
|
|
||||||
seconds = value % 60;
|
seconds = value % 60;
|
||||||
minutes = value / 60;
|
minutes = value / 60;
|
||||||
|
|
Loading…
Reference in a new issue