|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() |
Bonjour,
J'ai un petit problème d'arrondis avec la fonction suivante : Code :
J'ai 120 en résultat au lieu de 119.60 Je pense m'être planté dans les types de données... Merci pour votre aide Stéphane |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
J'ai déjà testé ce que tu me propose et il est vrais que le résultat se rapproche de ce que je recherche mais c'est pas encore ça :
SELECT CalculPrixTTC(100, 19.60); donne 119.59999847412 alors que ((p_prix_ht / 100) * p_taux_tva) + p_prix_ht utilisé dans une requête me retourne bien 119.6000..... |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Dans ce cas, utilise RETURNS DECIMAL(5,2) au lieu de RETURNS FLOAT.
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() |
J'avais aussi testé avec decimal(5.2) et non decimal(5,2) et forcement j'avais une erreur...
La ça marche nickel, merci pour ton aide |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com