Fórum Numeros Interbase #40261
20/11/2003
0
E ALGUEM SABE COMO FAZER PRA UM CAMPO NUMERICO ARMAZENAR 10,20 E NAO 10,2
Lucianolazzari
Curtir tópico
+ 0Posts
20/11/2003
Afarias
podemos dizer q nenhuma.
|E ALGUEM SABE COMO FAZER PRA UM CAMPO NUMERICO ARMAZENAR
|10,20 E NAO 10,2
se vc somar 10,2 ou 10,20 com outro número qualquer faz diferença???
Número é número!!!! não se armazena formato se armazena número!!! se vc quer formatar, faça isso no ´cliente´.
T+
Gostei + 0
20/11/2003
Maicon Loffi
Gostei + 0
20/11/2003
Afarias
péssima sugestão. esse tipo *não* deve ser usado. O IB usará float internamente em última instância, quando for realmente necessário -- tipos float são extremamente sucetíveis a erros de precisão.
T+
Gostei + 0
20/11/2003
Maicon Loffi
Realmente tens razão, é que eu só olhei a pergunta e não a interpretei.
Tanto que já faz um ano que uso IB e ainda não usei o tipo Float,
Só uso Numeric(15,2).
Mas quanto a tua resposa de que 10.2 é diferente de 10.20, eu acho que não, pois se eu criar campos decimal(10,2), numeric(10,2), e soma-los não vai ter diferença.
T+
Gostei + 0
20/11/2003
Maicon Loffi
Cara, já que você é entendido de números, me explique sobre o tipo DOUBLE PRECISION.
Maicon
t+
Gostei + 0
20/11/2003
Afarias
|não, pois se eu criar campos decimal(10,2), numeric(10,2), e soma-los
|não vai ter diferença
Oooooppppaaaa!! Guenta ai!! EU NUNCA DISSE Q HAVERIA DIFERENÇA!! -- pelo *contrário*, lebrei (veja:: LEBREI -- claro q todo mundo sabe q não há diferença) que se for 10,2 ou 10,20 *não* faz diferença!
|Cara, já que você é entendido de números, me explique sobre o tipo
|DOUBLE PRECISION
FLOAT :: 32bits, 7 dígitos de precisão (significativos)
DOUBLE PRECISION :: 64bits, 15 dígitos de precisão (significativos)
T+
Gostei + 0
20/11/2003
Maicon Loffi
Valeu....
t+
Gostei + 0
28/06/2004
Marfred
Como gravo valores correto em campos do tipo numeric(15,2) ?
Se eu tentar gravar o valor 1,25 por exemplo ele grava sóh o inteiro ! ele grava sóh 1 na tabela.... ele naum consegue gravar os decimais depois da virgula...
agora, jah depois de varias consultas no nesse forun, creio q tenha alguma coisa a ver com DECIMALSEPARATOR (naum sei....), mas como faço isso ?!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)