Bonjour,
Je suis à la recherche d'une solution permettant de gérer de façon plus ou moins automatique la précision des résultats des opérations numériques.
Après vérification sur le manuel MYSQL, il semble important d'utiliser le type DECIMAL pour la définition des colonnes des tables avec la précision désirée.
Sachant cela, lorsque l'on a besoin de créer des tables temporaires dont on ne connaît pas la précision nécessaire pour les nombres qui seront insérés, y a t il un moyen de dire à MYSQL d'adapter la précision des colonnes en fonction des nombres qui sont/seront enregistrés ?
Autre problème je cherche à obtenir la précision maximale pour certaines opérations basiques, mais je ne trouve aucune solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT CAST('012345678901234567890123456789012345678901234567890123456789.123456' as DECIMAL(65,4)), CAST('0123456789012345678901234.56789012345678901234567890123456789' as DECIMAL(65,30)), CAST(SQRT(3) as CHAR), CAST(SQRT(3) as DECIMAL(65,30))La calculette de windows me donne la valeur :12345678901234567890123456789012345678901234567890123456789.1235
123456789012345678901234.567890123456789012345678901235
1.7320508075688772
1.732050807568877200000000000000
1,7320508075688772935274463415059
Partager