Il n'est pas toujours possible de recueillir des données dans le format exact requis par un programme. Parfois, il est nécessaire de convertir des données d'un format à un autre . Les nombres flottants sont souvent détenus dans une base de données MySQL en tant que champs de caractères . En conséquence, ils doivent être convertis à leur nombre à virgule flottante équivalent . Ceci peut être réalisé en une seule instruction SELECT par le formatage de la sortie de sorte que MySQL suppose que le résultat est un nombre à virgule flottante . Instructions
1
Aller à l'invite MySQL afin que les commandes peuvent être saisies en tapant la commande suivante :
mysql> Photos
De là , les valeurs varchar peut être converti en nombres à virgule flottante .
2
de type dans une instruction select , le formatage de la varchar comme un nombre à virgule flottante en plaçant "0.0" après la chaîne varchar à convertir. Par exemple: .
Sql > Sélectionnez '1 .5 ' +0,0 ;
Ceci est affiché comme 1,5 à MySQL comme prévu
3
Entrez un grand nombre à virgule flottante comme un flotteur, et examiner comment le nombre à virgule flottante est arrondie , comme dans l'exemple suivant:
mysql > SELECT '18215376320333968 ' +0,0 ;
le résultat de ceci est le numéro ci-dessous ( en raison des arrondis ) :
1.8215376320334e +16
4
inclure des courriers dans le nombre à virgule flottante à convertir comme suit :
Sélectionnez ' abcdef1234 ' +5,5 ;
Il en résulte une sortie de "5.5" que les lettres sont ignorés
.