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

Carlos H. Cantu listas em warmboot.com.br
Sábado Novembro 6 06:41:11 -03 2021


G> Fiz no Ibexpert

Rodei no IBExpert e obtive o mesmo resultado que no isql, tudo certo.

[]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


G> Em sex., 5 de nov. de 2021 às 22:59, Carlos H. Cantu via lista <
G> 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