Je dois arrondir une décimale dans une requête sql sur Oracle 10g au nombre pair le plus proche. Si le nombre est pair, il doit être retourné. Si le nombre est impair, le nombre pair suivant devrait être retourné.Comment arrondir une décimale au nombre pair le plus proche en SQL?
Voici ce que je veux: 8,05 devrait retourner 8,06, 3,48 doit retourner 3,48
Comment puis-je faire cela?
Merci, Andrew
Les concepts «pair» et «impair» ne s'appliquent qu'aux entiers; 8.06 n'est pas un "nombre pair" en d'autres termes. Ainsi, pour obtenir l'effet que vous voulez, vous pouvez mettre la valeur à l'échelle en un entier puis masquer le bit bas, puis le redimensionner. Je ne connais pas Oracle SQL donc je ne sais pas comment le faire ou si c'est même possible dans une expression simple. – Pointy
Toujours 2 décimales? – gbn
Quelle est la logique derrière cette opération 8.05 ~ 8.06? Do 8.03 devrait être 8.04 ou peut-il être 8.06? –