Message

Titre : Re: Re: Re: Petit "bug"
Auteur : Royale
Date : 01/12/2002 à 14:10

Merci mais c'est pas ça le problème.

Ce qui est bizarre c'est qu'au changement de type, MySQL ne fasse pas toujours l'arrondi de la même façon.
Il ne fait pas de troncature, il essaye de faire un "round()" qui donne un résultat aléatoire pour les valeurs exactement à .5

J'ai trouvé l'explication sur la doc MySQL :

Note that the behaviour of ROUND() when the argument is half way between two integers depends on the C library implementation. Some round to the nearest even number, always up, always down, or always toward zero.

http://www.mysql.com/doc/en/Mathematical_functions.html

Bref c'est pas très pratique comme fonction si le résultat n'est pas garanti !

Retour

Liste des réponses

+ Re: Petit "bug" - ed - 01/12/2002 à 14:20

Avertissement


Répondre à ce message

Vous devez être connectés pour pouvoir poster un message

© 2005 Antoine "Royale" Jacquet
Page générée en 0.028743 secondes
2 membre(s) connecté(s)
Record : 46 membres connectés le 26/11/2006 à 11h
S'il est vrai qu'il est plus facile pour un chameau de passer à travers le chas d'une aiguille que pour un riche d'entrer au Royaume des cieux, un constat s'impose : il n'y a pas de sport professionnel au paradis. - Jean Dion