Alex Rivera | Logout

Determine if NSNumber is NaN

Asked 2009-04-05T18:24:28.220
53

How can I determine if a Cocoa NSNumber represents NaN (not a number)?

This emerges, for example, when I parse a string that has an invalid (non-numeric) contents.

Edit
Report

2 Answers

15

For decimals, at least:

[[NSDecimalNumber notANumber] isEqualToNumber:myNumber]
answered 2011-06-29T15:13:55.107
-3

There isn't really such an object for NSNumber since if it's not a number, then, well, it's not an NSNumber. It's more usual to use a nil object to represent this.

answered 2009-04-06T12:37:31.337

Your Answer