Re: Comprobar que un numeric tenga decimales.

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--------

In response to

Responses

Browse pgsql-es-ayuda by date

  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