Re: [firebase-br] Qual diferença entre numeric e integer.

Marcelo Silva marcvan em ig.com.br
Sex Set 29 11:24:30 -03 2006


Exatamente, inclusive eu ia sugerir que trabalhe neste caso com 
NUMERIC(10,4) "R$ 0.000.000.000,0000", pois quando for tirar porcentagens 
não terá maiores problemas de perda no arredondamento

E depois se precisar use uma função para exibir arredondado com quantas 
casas quiser

Ex. Exibe: SimpleRound(Valor) (no caso do delphi 2 casas por default)


----------------------
Marcelo Silva
(11) 9693-4251
(11) 6723-3106 - LESTCRED
MSN: marcvan em ig.com.br



----- Original Message ----- 
From: "Jeudí Prando Araújo - GMail" <jeudiprando em gmail.com>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Friday, September 29, 2006 11:11 AM
Subject: RES: [firebase-br] Qual diferença entre numeric e integer.


Isso mesmo
Recomendo numeric(10,3) pois am alguns caso como preço de posto de gasolina
e peso 0,250kg por exemplo precisam do 3º digito...

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Renato Lorandi
Enviada em: sexta-feira, 29 de setembro de 2006 09:39
Para: 'FireBase'
Assunto: RES: [firebase-br] Qual diferença entre numeric e integer.

Aproveitando amigo, já que vc deu esta dica para o amigo, me diga uma coisa,
no caso de eu estar trabalhando com preços, custos, ou seja relacionado a
moeda (dinheiro) qual o tipo de dados mais indicado, posso usar Numeric sem
problemas com um campo mais oo menos assim Numeric(8,2) por ex.... ????

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Marcelo Silva
Enviada em: sexta-feira, 29 de setembro de 2006 08:21
Para: FireBase
Assunto: Re: [firebase-br] Qual diferença entre numeric e integer.

Puxa Fernando, essa é uma questão bem básica mesmo...
Imagino que esteja aprendendo programação...
Neste caso sugiro que pegue algumas apostilas na net, assim você vai mais
rápido.
O google é um excelente amigo nessas horas :)

Se não for o caso, desconsidere :)

Mas respondendo sua dúvida...

Quando surgir alguma dúvida deste tipo pense no seguinte, observe a palavra
em si, pois geralmente ela por si só dá uma idéia ao que ela se refere.

Por exemplo, o que te lembra INTEGER ? Não seria um inteiro ?
O que seria NUMERIC, não seria um numeral ou NUMERICO ?

Pressupomos que INTEIRO não tenha outra definição a não ser uma referencia a

algo INTEIRO sem partes, ou se tratando de numeros, não pode ter casa
decimal, exemplo, ou é 1 ou 2 e não 1.x

No caso de NUMERIC, como um numeral é um tanto que generico, ele pode se
referir tanto a um inteiro como a um decimal, coisa do tipo, 1,1 ou 2,2 ou
100,99 etc.
Mas lembrando que NUMERAL só pode se referir a NUMEROS

Então, no caso do Firebird teriamos o seguinte:

Ao criarmos uma tabela onde precisamos de um campo com numeros, temos
algumas opções dentre elas o INTEGER e o NUMERIC
Quando for criar este campo pense no seguinte, ele terá casas decimais ou
não ?

Exemplo:

TABELA - SALDO

CODIGO INTEGER,
NOME_CLIENTE VARCHAR(30),
SALDO NUMERIC(12,4)

Atentemo-nos aos campos CODIGO e SALDO
CODIGO como é um sequencial não precisa ter casas decimais
SALDO como se trata de valores (moeda) deve ter decimais, então podemos ter
uma saldo de 1.000.000,9999 ou mais, mas sempre 4 casa após a virgula.


É isso aí :) espero ter ajudado


----------------------
Marcelo Silva
(11) 9693-4251
(11) 6723-3106 - LESTCRED
MSN: marcvan em ig.com.br







----- Original Message ----- 
From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, September 29, 2006 4:18 AM
Subject: [firebase-br] Qual diferença entre numeric e integer.


Olá pessoal.
A pergunta que não quer calar é qual a diferença entre numeric e integer? e
pra que aquele numero depois da virgula pra que? create table tal(campo
numeric(10,2)) esse 2 ai pra que, e alias e o 10 também pra que?

-- 
Atenciosamente;
Fernando.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa



-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.12.9/456 - Release Date: 25/09/2006



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa



-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.12.9/456 - Release Date: 25/09/2006






Mais detalhes sobre a lista de discussão lista