Re: como dividir?

From: Henry <hensa22(at)yahoo(dot)es>
To: Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy>, ricardo yanguma <ricardo(dot)yanguma(at)gmail(dot)com>
Cc: postgresayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: como dividir?
Date: 2008-01-31 11:41:36
Message-ID: 573485.96819.qm@web30807.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


--- Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy>
escribió:

> ricardo yanguma wrote:
> > Buenas tardes
> >
> > resulta que estoy haciendo una operación en
> postgres de esta manera
> >
> > select 1/2 y el resultado es 0
> >
> > pero si hago la operacion
> > select 4/2
> > el resultado es 2
> >
> > la pregunta es por que en el primer caso el
> resultado es 0 siendo la
> > respuesta correcta 0.5 y en el segundo caso la
> respuesta esta bien?
> >
> > que tengo que hacer para que arroje la respuesta
> correcta. es un
> > problema de tipo de datos?
> Hola, el problema es que son dos numeros enteros y
> entonces el resultado
> lo devuelve como entero , para lograr lo que
> necesitas es:
> select 1/2::float;
> ?column?
> ----------
> 0.5
> (1 fila)
> select 1/2::double precision;
> ?column?
> ----------
> 0.5
> (1 fila)
>
> Saludos Fernando
> --

u otra manera de obtener el resultado correcto es

select 1.0/2 ó select 1/2.0

Saludos

______________________________________________
¿Con Mascota por primera vez? Sé un mejor Amigo. Entra en Yahoo! Respuestas http://es.answers.yahoo.com/info/welcome

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2008-01-31 11:49:23 Re: como dividir?
Previous Message Rodriguez Fernando 2008-01-31 10:27:36 Re: Una de comparaciones