- Catégories :
Fonctions de données semi-structurées et structurées (Conversion)
AS_DOUBLE , AS_REAL¶
Convertit une valeur VARIANT en valeur à virgule flottante.
AS_REAL est un synonyme de AS_DOUBLE.
- Voir aussi :
Syntaxe¶
AS_DOUBLE( <variant> )
AS_REAL( <variant> )
Arguments¶
variant
Cela doit être une expression dont le résultat est un VARIANT contenant une valeur à virgule flottante valide.
Exemples¶
Voici un moyen valide (bien qu’inefficace) de calculer l’aire d’un cercle de rayon 2 à l’aide de la fonction AS_DOUBLE() :
Créez et remplissez une table :
CREATE TABLE demo (radius DOUBLE, v_radius VARIANT); INSERT INTO demo (radius) VALUES (2.0); UPDATE demo SET v_radius = TO_VARIANT(radius);Interrogez la table :
SELECT pi() * AS_DOUBLE(v_radius) * AS_DOUBLE(v_radius) AS area1, pi() * radius * radius AS area2 FROM demo; +--------------+--------------+ | AREA1 | AREA2 | |--------------+--------------| | 12.566370614 | 12.566370614 | +--------------+--------------+