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: Thu, 31 Jan 2008 12:41:36 +0100 (CET)
- Message-id: <573485(dot)96819(dot)qm(at)web30807(dot)mail(dot)mud(dot)yahoo(dot)com>
--- 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
Home |
Main Index |
Thread Index