-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Nick Zitzmann wrote: > > On Oct 10, 2008, at 5:04 AM, Steven Hamilton wrote: > >> Am I totally misunderstanding something about floats? Or is the extra >> ##'s in the formatter making things up? > > > Floating point values of either float or double are not guaranteed to be > super precise, and should never be used to represent currency values. > Try using a long long instead, and have the first two digits represent a > fractional unit of currency.
Keep in mind that despite the decimal point (US $$), money is an integer. If you're using a 64 bit int, there's room to shift it over 8 bits or so to give a little roundoff space for division and percents and the like. Unless you're working with your losses in the stock market (Oct 2008)... - -- Glenn English [EMAIL PROTECTED] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkjvkQ4ACgkQ04yQfZbbTLYj8QCdEHM8nQplWqwsLHn9j8yCcqmT qvIAn12OoUgbvZURYvP+VOnU3/h2CuV2 =8jm1 -----END PGP SIGNATURE----- _______________________________________________ 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 [EMAIL PROTECTED]