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.027524 secondes
4 membre(s) connecté(s)
Record : 46 membres connectés le 26/11/2006 à 11h
Un judoka est un sportif qui ne connait pas la solitude parce qu'il a forcément des tas d'amis - Marc Escayrol