← Back to team overview

openerp-india team mailing list archive

Re: [Bug 882036] Re: Incorrect float rounding when setting float field with too high precision

 

On 11/24/2011 03:04 PM, Cristian Salamea (Gnuthink) wrote:
> Hello Olivier, do you merge this ?  https://code.launchpad.net/~openerp-
> dev/openobject-server/trunk-float-rounding-odo/+merge/82206

Probably, after fixing it wrt to the current discussion, also applying
the suggestions provided by reviewers, and after it gets approved by
someone else from OpenERP R&D (I wrote it, can't approve myself)

-- 
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:
  Incorrect float rounding when setting float field with too high
  precision

Status in OpenERP GTK Client:
  Confirmed
Status in OpenERP Server:
  Confirmed
Status in OpenERP Server 6.0 series:
  Confirmed

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-client/+bug/882036/+subscriptions


References