RE: redondeo

From: Henry <hensa22(at)yahoo(dot)es>
To: Claudia Lizama <claudita48(at)yahoo(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: redondeo
Date: 2007-09-12 14:47:45
Message-ID: 434028.94592.qm@web30807.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


--- Claudia Lizama <claudita48(at)yahoo(dot)com> escribió:

> Hola:
>
> Tengo la siguiente inquietud:
>
> Estoy haciendo algo en plpgsql:
> Necesito redondear el siguiente cálculo:
>
> vl_punt_beca := ( ( vl_punt_nota ) * (
> vl_porc_nota / 100 ) ) + ( ( vl_punt_renta_pc ) * (
>
> vl_porc_rpc / 100 ) ) ;
>
> vl_punt_beca es tipo double precision.
> El resto de los datos son tipo real. He probado
> mezclando de todos los tipos decimal...
>
> float4, etc
>
> Al hacer esto:
> vl_punt_final := round ( vl_punt_beca , 0 );
>
> Me dice:
> no existe la función round(double precision,
> integer)
> HINT: Ninguna función coincide en el nombre y
> tipos de argumentos. Puede desear agregar
>
> conversión explícita de tipos.
> CONTEXT: sentencia SQL: «SELECT round ( $1 , 0
> )»
>
> vl_punt_final lo he puesto de tipo int4, real y
> double precision. En todos los casos me
>
> pasa lo mismo.
>
>
> Ojalá alguien pueda darme una ayuda...
>
> Agradecida.
> Claudia.
>

hola,
si quieres usar la funcion Round

los parametros aceptados para esta funcion
es
round(numeric, int)

> vl_punt_final lo he puesto de tipo int4, real y
> double precision. En todos los casos me

te falto probar con numeric :-).

saludos.

______________________________________________
Pregunta, Responde, Descubre.
Comparte tus consejos y opiniones con los usuarios de Yahoo! Respuestas
http://es.answers.yahoo.com/info/welcome

In response to

  • redondeo at 2007-09-12 13:59:06 from Claudia Lizama

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Rodríguez Penabad 2007-09-12 14:49:04 Re: redondeo
Previous Message Alvaro Herrera 2007-09-12 14:46:24 Re: redondeo