opierre Posted February 24, 2011 Share Posted February 24, 2011 j'ai un petit problème d'arrondi dans les expression suivantes et je fatigue un peu (suis plus très lucide ) et c'est probablement une bêtise que j'ai oublié voici mon problème :$cal_htva=self::convertSign(Tools::displayPrice($priceBreakDown['totalsProductsWithoutTax'][$tax_rate]-Tools::ps_round(self::$order->total_discounts / (1 + self::$order->getTaxesAverageUsed() * 0.01), 2), self::$currency, true, false)); // après cette expression $cal_htva vaux par exemple 940.50// si j'effectue l'opération suivante :$cat_ttc=$cal_htva*1.21;// le résulta obtenu est 197.4 au lieu de 197.5 //idem si je fait ceci$cat_ttc=$cal_htva*Tools::ps_round(self::$order->getTaxesAverageUsed() * 0.01, 2);si vous avez une idée ? Link to comment Share on other sites More sharing options...
Broceliande Posted February 24, 2011 Share Posted February 24, 2011 Salut,Tu devrais toujours placer tes rounds à l'extérieur des calculs , ex: $cal_htva=Tools::ps_round(self::convertSign(Tools::displayPrice($priceBreakDown[‘totalsProductsWithoutTax’][$tax_rate]-self::$order->total_discounts / (1 + self::$order->getTaxesAverageUsed() * 0.01), self::$currency, true, false)),2); $cat_ttc=$cal_htva*1.21; $cat_ttc=ps_round($cal_htva*Tools::self::$order->getTaxesAverageUsed() * 0.01, 2); Link to comment Share on other sites More sharing options...
opierre Posted February 24, 2011 Author Share Posted February 24, 2011 Merci pour la réponse rapide je vais tester cela de suite ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now