- Categorias:
Funções de dados semiestruturados e estruturados (Conversão)
AS_DOUBLE , AS_REAL¶
Converte um valor de VARIANT em um valor de ponto flutuante.
AS_REAL é um sinônimo de AS_DOUBLE.
- Consulte também:
Sintaxe¶
AS_DOUBLE( <variant> )
AS_REAL( <variant> )
Argumentos¶
variant
Esta deve ser uma expressão avaliada como um VARIANT que contém um valor de ponto flutuante válido.
Exemplos¶
Esta é uma forma válida (embora ineficiente) de calcular a área de um círculo com raio 2 usando a função AS_DOUBLE():
Criar e preencher uma tabela:
CREATE TABLE demo (radius DOUBLE, v_radius VARIANT); INSERT INTO demo (radius) VALUES (2.0); UPDATE demo SET v_radius = TO_VARIANT(radius);Consultar a tabela:
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 | +--------------+--------------+