[firebase-br] Conversão cast com alteração de valor

GutembergAdv gutembergadv em gmail.com
Sexta Novembro 5 23:00:54 -03 2021


Fiz no Ibexpert

Em sex., 5 de nov. de 2021 às 22:59, Carlos H. Cantu via lista <
lista em firebase.com.br> escreveu:

> Não entendi... rodando seu select no isql do FB 3 eu obtive o seguinte
> retorno:
>
> VLRORIGINAL         VLRCONVERTIDO
> =========== =====================
> 1485.45        1485.4500000000000
>
> Não sei onde você executou o select, mas se o resultado que vc obteve
> foi diferente disso, provavelmente houve formatação do número pela
> ferramenta que você usou.
>
> []s
> Carlos H. Cantu
> eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
>
> Gvl> /* Alguém sabe me dizer porque este cast gera dígitos significativos
> no
> Gvl> final do número? */
> Gvl> /* Neste caso foi o valor 3. Também preciso saber como evitar isso. É
> Gvl> necessário ter exatidão no valor */
> Gvl> /* Firebird 3 */
>
> Gvl> select
> Gvl>  '1485.45' VlrOriginal,
> Gvl>  cast('1485.45' as numeric(18,13)) VlrConvertido
> Gvl> from rdb$database
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>


Mais detalhes sobre a lista de discussão lista