Explication : pour faire un arrondi en mysql il vient tout bonnement à l'idée d'utiliser la fonction round(). Or comme j'ai pu en faire l'expérience d'un server à l'autre cette fonction peut amener à des résultats différents pour la même requête.

Dixit MySql : Notez que le comportement de l'opérateur ROUND(), lorsque l'argument est exactement entre deux entiers, dépend de la bibliothèque C active.

Alors que faire pour être certain d'avoir un arrondi correct ? Puisqu'en france la règle veut que lorsque qu'un chiffre est exactement entre deux entiers il soit arrondi à l'entier supérieur, j'ai fait ce petit calcul :

Pour arrondir X à Z décimal :

FLOOR(0.5 + POW(10, Z) * X) / POW(10, Z)

Voilà cette requête renverra toujours le même résultat peu importe le serveur. =)

Bonne nuit.