[firebase-br] Conversão cast com alteração de valor
Carlos H. Cantu
listas em warmboot.com.br
Sexta Novembro 5 22:59:18 -03 2021
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
Mais detalhes sobre a lista de discussão lista