From: | "Miguel Huerta" <hgmiguel(at)gmail(dot)com> |
---|---|
To: | "Yessica Brinkmann" <yessica(dot)brinkmann(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Obtener resultados no enteros en una división entre enteros. |
Date: | 2006-10-02 16:15:57 |
Message-ID: | aa9ca9610610020915s1cafc1c9j6472c41003759c4a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 10/2/06, Yessica Brinkmann <yessica(dot)brinkmann(at)gmail(dot)com> wrote:
> Buenos días.
Buenas
> Tengo el siguiente problema, que agradeceré mucho si alguno de ustedes
> me de una pista para resolverlo:
> Tengo datos enteros en una tabla, y me gustaría que luego de dividir
> dichos datos entre un número entero, poder obtener resultados
> decimales.
> Por ejemplo:
> si tengo la siguiente estructura en una tabla
>
> CREATE TABLE comercializacion_detalle
> (
> cod_comercializacion int2 NOT NULL,
> cod_rubro int2 NOT NULL,
> cantidad float4 NOT NULL,
> )
> y hago el siguiente query...
> select cod_rubro * 100/26
select 4 * 100::float/26::float
Que lio, no?
La ayuda [1] dice que la división de enteros trunca el resultado.
> si cod-rubro es por ejemplo 4, obtengo solamente como resultado 15, es
> decir el número entero, y no con sus decimales correspondientes.
> ¿Alguien tiene alguna idea de cómo puedo hacer para obtener 15,38 por
> ejemplo, que es un resultado un poco más exacto?
> Gracias.
> Yessica Brinkmann.
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>
[1] http://www.postgresql.org/docs/8.1/interactive/functions-math.html
--
http://hgMiguel.blogspot.com/
hgMiguel(at)gmail(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Victor Ramiro | 2006-10-02 16:29:32 | Información sobre CUBE |
Previous Message | Yessica Brinkmann | 2006-10-02 15:53:43 | Obtener resultados no enteros en una división entre enteros. |