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

Re: como dividir?

From: Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy>
To: 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 10:24:28
Message-ID: 47A1A1DC.50304@ort.edu.uy (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
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

In response to

Responses

pgsql-es-ayuda by date

Next:From: Rodriguez FernandoDate: 2008-01-31 10:27:36
Subject: Re: Una de comparaciones
Previous:From: Ing. Luis Esteban de Dios NúñezDate: 2008-01-31 09:59:03
Subject: Re: El API pgsql en C

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group