← Back to team overview

openerp-india team mailing list archive

[Bug 882036] Re: rounding error

 

Fabien,
I wonder if the error I reported is not also in the clients like I said in the bug report. If the product price has a precision of 2 digits (to keep initial example in the issue reported) and I enter 1.445 in the GTK or Web client (browser) and I go to next field without saving the product, it's converted to 1.44 instead of 1.45 without any call to the OpenERP server.
kr

-- 
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Server.
https://bugs.launchpad.net/bugs/882036

Title:
  rounding error

Status in OpenERP Server:
  New

Bug description:
  Concerns 6.0 and trunk.
  If you define a precision of 0.01, the rounding of 0.125 must be 0.13 and not 0.12. The error is in the call of the format string "%.2f"%val which introduces a mathematical error. The round function must be called to apply the correct rounding before formatting the string. It should be:
  "%.2f"%round(val*100)/100
  Fix class digits_change of class float in the server. BUT fix also the gtk client AND web client as they all have that error (I let you find the right line)

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-server/+bug/882036/+subscriptions


Follow ups

References