[firebase-br] Valor constante com 30 casas decimais

papaia.forum papaia.forum em gmail.com
Dom Jul 11 19:42:14 -03 2010


Ué, testei aqui como FLOAT e compilou !!!

waldir silva

Hélio Oliveira escreveu:
> Boa tarde Colegas!
>
> Estou desenvolvendo uma SP onde necessito manter armazenado em uma 
> variavel o seguinte valor: 30.416666666666666666666666666667, este 
> número tem exatamente 30 casas decimais. Já tentei declarar a variavel 
> com diversos tipos de dados e com nenhum conseguir compilar a SP 
> sempre dado erro apontando para o valor. (Float, BigInt, 
> Numeric(2,30), Double Precision) e nada...  Firebird 2.1 e 2.5
>
> Alguém pode perguntar de onde veio este valor? resposta (365/12).
>
> abaixo as diversas formas que já tentei
>
> declare variable valor_constante bigint = 
> 30.416666666666666666666666666667;
> declare variable valor_constante bigint;
> declare variable valor_constante double precision;
> declare variable valor_constante numeric(2,30);
> declare variable valor_constante float;
>
> valor_constante = 30.416666666666666666666666666667;
>
> A mensagem de erro não ajuda muito, mais ex a dita:
> "Token unknown - line 29, column 14. 3."
>




Mais detalhes sobre a lista de discussão lista