*---*
Subject: Re: [pgsql-es-ayuda] división
From: gilberto.casti...@etecsa.cu
To: eenriq...@cav.desoft.cu
CC: pgsql-es-ayuda@postgresql.org
Date: Fri, 8 Oct 2010 12:48:44 -0400
El vie, 08-10-2010 a las 12:41 -0400, Esneiker escribió:
> Hola comunidad,
>
> Alguien podría de
Excerpts from Esneiker's message of vie oct 08 12:41:05 -0400 2010:
> Hola comunidad,
>
> Alguien podría decirme por qué si hago esto select round(2/5,2) devuelve
> 0.00 y no 0.40 ?
Si quieres que utilice un operador de división que no sea entera, haz un
cast a los argumentos. Por ej.
alvherre=
El vie, 08-10-2010 a las 12:41 -0400, Esneiker escribió:
> Hola comunidad,
>
> Alguien podría decirme por qué si hago esto select round(2/5,2)
> devuelve 0.00 y no 0.40 ?
>
> O sea, cada vez que divido un número entre uno mayor pasa eso. Estoy
> usando postgres8.3
>
El vie, 08-10-2010 a las 1
-- On Fri, 10/8/10, Esneiker wrote:
From: Esneiker
Subject: [pgsql-es-ayuda] división
To: pgsql-es-ayuda@postgresql.org
Date: Friday, October 8, 2010, 4:41 PM
división
Hola comunidad,
Alguien podría decirme por qué si hago esto select round(2/5,2) devuelve 0.00 y
no 0.40 ?
O sea
Esto es porque Postgres asume que es una division entre enteros y devuelve
entonces un resultado entero.
si haces esto:
select round(2/5.0,2)
tu resultado sera distinto.
El 8 de octubre de 2010 11:41, Esneiker escribió:
> Hola comunidad,
>
> Alguien podría decirme por qué si hago esto select
Hola comunidad,
Alguien podría decirme por qué si hago esto select round(2/5,2) devuelve
0.00 y no 0.40 ?
O sea, cada vez que divido un número entre uno mayor pasa eso. Estoy usando
postgres8.3
Saludos,
Ing. Esneiker Enriquez Cabrera.
Excelencia en Software.
Desoft S.A. en Ciego de Ávila.
Joaquí