As I can see my problem is solved on sqlite 4.
Em 08/03/2013, às 16:35, Israel Lins Albuquerque <israelin...@yahoo.com.br> escreveu: > Thank you guys, and sort for my bad explanation about what I want. I > understand that double problems very well, > I will continue working with round. > > Regards, > Israel Lins > > > Em 08/03/2013, às 16:14, "Marc L. Allen" <mlal...@outsitenetworks.com> > escreveu: > >> Yes.. for what it's worth, I've had this very same problem on MS SQL 2008. >> Comparing floating point values in their raw form is always dangerous. It >> just works so much more often than not that it's easy to forget until you >> get that one number that doesn't work. >> >> The solution for MS SQL was conversion to smallmoney. >> >> -----Original Message----- >> From: sqlite-users-boun...@sqlite.org >> [mailto:sqlite-users-boun...@sqlite.org] On Behalf Of Simon Slavin >> Sent: Friday, March 08, 2013 1:37 PM >> To: General Discussion of SQLite Database >> Subject: Re: [sqlite] Bug on real operations >> >> >> On 8 Mar 2013, at 6:24pm, Israel Lins Albuquerque <israelin...@yahoo.com.br> >> wrote: >> >>> I don't know how postgres handle this, may be I can check >> >> Postgres has special datatypes used especially to handle problems like this. >> It has both artbitrary precision and monetary datatypes. If you present >> your problem to postgres and let it use floating point numbers it has the >> same problem SQLite has. >> >> However, I used to work with banks and other financial institutions for a >> living and I can assure you that the systems I wrote and used used integer >> datatypes to handle amounts of money. For historical reasons they do >> sometimes multiply by 10,000 instead of 100, but either way all amounts of >> money are stored as integers. This speeds up calculations, reduces storage >> space, and reduces the complexity of testing required. >> >> Just to underline what Richard wrote, this is not a bug in the way SQLite >> handles floating point. The bug is in thinking you can express decimal >> fractions as binary floating point numbers and it is very familiar to >> computer scientists. >> >> Simon. >> _______________________________________________ >> sqlite-users mailing list >> sqlite-users@sqlite.org >> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users >> >> >> This email and any attachments are only for use by the intended recipient(s) >> and may contain legally privileged, confidential, proprietary or otherwise >> private information. Any unauthorized use, reproduction, dissemination, >> distribution or other disclosure of the contents of this e-mail or its >> attachments is strictly prohibited. If you have received this email in >> error, please notify the sender immediately and delete the original. >> _______________________________________________ >> sqlite-users mailing list >> sqlite-users@sqlite.org >> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users