Numeros Interbase

Firebird

20/11/2003

ALGUEM SABE QUAL A DIFERENCA ENTRE DECIMAL E NUMERIC

E ALGUEM SABE COMO FAZER PRA UM CAMPO NUMERICO ARMAZENAR 10,20 E NAO 10,2


Lucianolazzari

Lucianolazzari

Curtidas 0

Respostas

Afarias

Afarias

20/11/2003

|ALGUEM SABE QUAL A DIFERENCA ENTRE DECIMAL E NUMERIC

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
Maicon Loffi

Maicon Loffi

20/11/2003

usa o Tipo FLOAT


GOSTEI 0
Afarias

Afarias

20/11/2003

|usa o Tipo FLOAT

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
Maicon Loffi

Maicon Loffi

20/11/2003

Afarias,

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
Maicon Loffi

Maicon Loffi

20/11/2003

Afarias,

Cara, já que você é entendido de números, me explique sobre o tipo DOUBLE PRECISION.

Maicon
t+


GOSTEI 0
Afarias

Afarias

20/11/2003

|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

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
Maicon Loffi

Maicon Loffi

20/11/2003

Showzeeeera!!

Valeu....

t+


GOSTEI 0
Marfred

Marfred

20/11/2003

naum sei se tem a ver com esse topico mas estou desesperado com um problema aki....

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
POSTAR