NUMERIC 12,12 não aceito pelo DELPHI
Estou tentando armazenar o valor 123.456.789,12 pelo meu programa em DELPHI num campo NUMERIC 12,12 no INTERBASE, mas ele dá pau, não aceita!
Phfdelphi
Curtidas 0
Respostas
Vinicius2k
08/10/2004
Colega,
[i:4d6c822fa7]Numeric(p,e)[/i:4d6c822fa7]
[b:4d6c822fa7]p[/b:4d6c822fa7]-> precisão : tamanho total do dado.
[b:4d6c822fa7]e[/b:4d6c822fa7]-> escala : número de dígitos para a parte decimal
Como vc está definindo precisão 12 e escala 12, todas as 12 posições do dado estão designadas para a parte decimal, logo ele não pode conter parte inteira.
Se vc pretende armazenar 123.456.789,12 a definição do tipo de dado deveria ser [b:4d6c822fa7]Numeric(11,2)[/b:4d6c822fa7].
T+
[i:4d6c822fa7]Numeric(p,e)[/i:4d6c822fa7]
[b:4d6c822fa7]p[/b:4d6c822fa7]-> precisão : tamanho total do dado.
[b:4d6c822fa7]e[/b:4d6c822fa7]-> escala : número de dígitos para a parte decimal
Como vc está definindo precisão 12 e escala 12, todas as 12 posições do dado estão designadas para a parte decimal, logo ele não pode conter parte inteira.
Se vc pretende armazenar 123.456.789,12 a definição do tipo de dado deveria ser [b:4d6c822fa7]Numeric(11,2)[/b:4d6c822fa7].
T+
GOSTEI 0