[firebase-br] CAST - dúvida
eduardo
eduardo em icontroller.com.br
Qua Jul 27 16:22:25 -03 2005
Oi Ricardo
Acho que não consegue. Você vai ter que mudar a forma de armazenar estes
valores no banco com '.' ou usar uma UDF para isso.
Testei
SELECT CAST('2.3' AS FLOAT) FROM RDB$DATABASE -> Perfeito
SELECT CAST('2,3' AS FLOAT) FROM RDB$DATABASE -> 23
Outra coisa, eu usaria
CAST('2.3' AS NUMERIC(15,2)) para evitar os problemas de arredondamentos
de floats.
[]s Eduardo
> Olá,
>
> Não estou conseguindo fazer um CAST corretamente.
> Tenho um campo VarChar com valores por exemplo:
>
> 1,0
> 2,30
> 4,00
>
> fazendo um CAST(campoVarChar as FLOAT), obtenho
>
> 10
> 230
> 400
>
> como faço para o CAST entender o , como separador de casa decimal?
>
> obrigado.
>
> -----
> Ricardo Acras
> Acras Desenvolvimento de Sistemas
> www.acras.net
> ricardo em acras.net
> +41-223-9109
> +41-9974-3201
> +42-9108-5672
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista