>On Sun, 9 Sep 2012 06:13:48 -0500 (CDT) >[email protected] wrote: > > While I agree float is not exact I'm not sure what is being > calculated needs exact precision. > > > ----- Original Message ----- > From: "Andy Bennett" <[email protected]> > To: [email protected] > Sent: Saturday, September 8, 2012 8:37:49 AM GMT -06:00 US/Canada > Central Subject: Re: [fun] unsigned int is not big enough (was: > lfs-chat Digest, Vol 1288, Issue 1) > > Hi, > > > Use unsigned long long or float. > > float is not exact. > > (un)signed long long is the one to use. Avoid floating point > arithmetic: stick to integer or fixed point. You still have to be > careful with rounding when you divide. ;-) > > > > > > Regards, > @ndy >
I went with unsigned long long. In the interest of writing architecture-agnostic code, I also pondered useing uint64_t but couldn't remember an alternative to strtoull() so I just slapped that second 'long' on my unsigned long and called it a day. Yo dawg, I heard you like longs so we made you longs for your longs. LOL :D -- Fourth law of programming: Anything that can go wrong wi sendmail: segmentation violation - core dumped -- http://linuxfromscratch.org/mailman/listinfo/lfs-chat FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page
