Entrar
¿Usuario nuevo? Regístrate
DesarrolloOracleForms · Desarrollo de Software en Oracle Forms Developer
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes buscar mensajes antiguos en un grupo.

Mensajes

  Mensajes Ayuda
Avanzado
REDONDEO UN NUMERO CON TRES DECIMALES   Lista de mensajes  
Responder | Reenviar Mensaje #13491 de 14123 |
Re: [Forms] REDONDEO UN NUMERO CON TRES DECIMALES

Carlos...
 
Existe una funcion CEIL, pero esto redondea a entero...
 
Sin embargo intenta este truco...
 
SELECT CEIL( 1.231 * 100 )/100
  FROM dual
 
1.24
 
En general...
 
SELECT CEIL( campo1 * 100 )/100
  FROM dual

Creo que puede solucionar tu problema...
 
On 1/4/08, Carlos Alzamora <carlos_as301@...> wrote:

Buenos dias grupo y Feliz año para todos.
 
Quiero redondear  un numero que tiene 3 decimales a dos decimales, lo particular de esto es que cuando el 3er decimal sea mayor a cero el segundo decimal debe redondearse a la siguiente cifra mayor EJM.
 
1.231 quiero que se redondee a 1.24, he visto en excel una funcion REDONDEAR.MAS no se si en oracle exista alguna parecida. trabajo con Sql/plus 3.1.2
 
de antemano muchas gracias por su ayuda.
 
Carlos.


Carlos Alzamora
Incapro c.a.
Tel.: 235.156.18/22.90



Web Revelación Yahoo! 2007:
Premio Favorita del Público - ¡Vota tu preferida!




--
Cordialmente,


Diego Andrés Duque Jiménez

Vie, 4 de Ene, 2008 6:36 pm

diegod_comm1
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #13491 de 14123 |
Desplegar mensajes Autor Ordenar por fecha

Buenos dias grupo y Feliz año para todos. Quiero redondear un numero que tiene 3 decimales a dos decimales, lo particular de esto es que cuando el 3er...
Carlos Alzamora
carlos_as301
Sin conexión Enviar mensaje
4 de Ene, 2008
3:23 pm

Creo que esto te servirá: select ceil(1.234*100)/100 from dual; CEIL(1.234*100)/100 ... 1,24 Saludos Carlos _____ De: DesarrolloOracleForms@yahoogroups.com ...
Carlos-Hispatec
erphis
Sin conexión Enviar mensaje
8 de Ene, 2008
6:04 am

aplica esta forma: select round (round(1.230,2)*1.004,2) from dual fijate que si el numero es 1.239 tambien te da 1.24 To: DesarrolloOracle@yahoogroups.com;...
Luisa Salazar
lyaratzed
Sin conexión Enviar mensaje
8 de Ene, 2008
6:04 am

Hola Carlos, Me parece que debes crear una funcion y que te devuelva lo siguiente: SELECT TRUNC(1.231,2) + DECODE(1.231-TRUNC(1.231,2),0,0,0.01) FROM DUAL El...
Zenem Ordoñez
zenem_od
Sin conexión Enviar mensaje
8 de Ene, 2008
6:04 am

round(Variable+ 0.004,2) Edgardo ... From: Carlos Alzamora To: DesarrolloOracle@yahoogroups.com ; Oracle Desarrolladores ; Forms ; Forms Oracle Sent: Friday,...
esssm
esandoval@...
Enviar mensaje
8 de Ene, 2008
6:04 am

Carlos... Existe una funcion CEIL, pero esto redondea a entero... Sin embargo intenta este truco... SELECT CEIL( 1.231 * 100 )/100 FROM dual 1.24 En general......
Diego Duque
diegod_comm1
Sin conexión Enviar mensaje
8 de Ene, 2008
6:04 am

Excelente, si me dio resultado, muchas gracias por su valiosa ayuda. Diego Duque <diego.duque@...> escribió: Carlos... Existe una funcion...
Carlos Alzamora
carlos_as301
Sin conexión Enviar mensaje
17 de Ene, 2008
4:26 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda