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: 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: Thu, 31 Jan 2008 08:24:28 -0200
  • Message-id: <47A1A1DC(dot)50304(at)ort(dot)edu(dot)uy>

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



Home | Main Index | Thread Index

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