/* Alguém sabe me dizer porque este cast gera dígitos significativos no final do número? */ /* Neste caso foi o valor 3. Também preciso saber como evitar isso. É necessário ter exatidão no valor */ /* Firebird 3 */ select '1485.45' VlrOriginal, cast('1485.45' as numeric(18,13)) VlrConvertido from rdb$database