Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

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

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group