On Jul 6, 2009, at 2:35 PM, Eric Hermanson wrote:

NSDecimalNumber *number = [NSDecimalNumber decimalNumberWithMantissa:2200LL exponent:-2 isNegative:NO];

This results in a decimal number that is represented both internally, and as a string, as
        
        22

instead of the desired

        22.00

Because of the functionality I am trying to achieve, I need to know the difference between 22 and 22.00, but I can't figure out how to get NSDecimalNumber to retain the trailing zeros. Does anyone have advice?

You shouldn't make statements about the internal workings of API classes that you really don't understand. Specifically the statements about "internal representation" and "truncating" are false. That being said, if you want to compare the string representations of two numbers, then ensure that they are formatted similarly. Hence, use an NSNumberFormatter, preferably the same for both numbers.

Keary Suska
Esoteritech, Inc.
"Demystifying technology for your home or business"

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to