From: | Victor Lopez <v(dot)lopez(dot)s(at)ono(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Comprobar que un numeric tenga decimales. |
Date: | 2006-10-15 17:14:27 |
Message-ID: | 200610151914.27995.v.lopez.s@ono.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El Sábado, 14 de Octubre de 2006 02:22, JM nos dijo ...:
> Victor Lopez escribió:
> > [...]
> > if((Valor % 1) == 0) then sin_decimales
> > else con_decimales
>
> Ekk...error de axioma:
>
> "cualquier cosa" dividida por "uno", el cuociente siempre sera
> "cualquier cosa", por ende el resto siempre sera cero.
46,000 % 1 = 0,000 -> 0,000 == 0
46,054 % 1 = 0,054 -> 0,054 != 0 (solo los decimales)
En ambos casos ... cociente = 46
-35,054 % 1 -> cociente = -35 y resto = 0,054 (!= 0)
>
> Creo que lo que se puede hacer es lo siguiente:
>
> numero = 3.5
>
> SELECT CASE WHEN numero = trunc(numero,0) THEN 'Numero racional' ELSE
> 'Numero Entero' END as resultado;
>
> --
> Juan Martinez G.
> Departamento de Informatica
> Universidad Miguel de Cervantes
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 1: para suscribirte y desuscribirte, visita
http://archives.postgresql.org/pgsql-es-ayuda
>
--
----o---( )---o----
Saludos de Victor Lopez Sabio
v(dot)lopez(dot)s(at)ono(dot)com
--------oooo--------
From | Date | Subject | |
---|---|---|---|
Next Message | arturo garcia | 2006-10-15 18:07:27 | RE: Recomendar libros de PostgreSQL |
Previous Message | Victor Lopez | 2006-10-15 17:03:03 | Re: como comenzar bloque de transaccion |