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 .
|