La méthode round() est une méthode du modèle res_currency.
Source | /addons/base/models/res_currency.py |
---|---|
Classe | Currency(models.Model) |
Modèle | res.currency |
Méthode | round(self, amount) |
Dans un modèle, pour arrondir des valeurs selon les règles d'arrondi de la devise de la société :
nombres = [0.236, 1.528, 3.935, 10.999] arrondi = self.env.user.company_id.currency_id.round for n in nombres: print("Arrondi de %7.4f = %7.4f" % (n, arrondi(n)))
Résultat :
Arrondi de 0.2360 = 0.2400 Arrondi de 1.5280 = 1.5300 Arrondi de 3.9350 = 3.9400 Arrondi de 10.9990 = 11.0000
L'arrondi peut s'obtenir depuis n'importe quel recordset
contenant un lien
avec la société, comme par exemple dans une facture :
arrondi = invoice.company_id.currency_id.round