Les partenaires publicitaires:

Comment convertir varchar flotter dans mysql

Il est pas toujours possible de recueillir des données dans le format exact requis par un programme. Occasionnellement, il est nécessaire de convertir les 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é dans 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 à une invite MySQL afin que les commandes peuvent être entrées en tapant la commande suivante:

    mysql>

    De là, les valeurs varchar peuvent être convertis en nombres à virgule flottante.

  2. Tapez dans une instruction select, le formatage de la varchar comme un nombre à virgule flottante en plaçant «0.0» après la chaîne de varchar à convertir. Par example:




    sql> Sélectionnez '1.5' + 0.0;

    Ceci est affiché comme dans MySQL 1.5 comme prévu.

  3. Entrez un grand nombre à virgule flottante comme un flotteur, et d'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 de l'arrondissement):

    1.8215376320334e + 16

  4. Inclure les lettres dans le nombre à virgule flottante à être convertis comme suit:

    Sélectionnez 'abcdef1234' + 5.5;

    Il en résulte un signal de sortie "5.5" que les lettres sont ignorés.

Conseils Avertissements

  • En ce qui concerne l'arrondissement, le résultat peut être différent sur certains systèmes en raison de l'architecture matérielle et de la machine d'effectuer les calculs.
» » » » Comment convertir varchar flotter dans mysql