Hola invitado         02 Sep, 2010 - 04:38
Menú principal
 
Ads
 
Patrocinadores
 
Anuncios
 
© 2009 PortalFox
Redondear a X centavos hacia arriba o hacia abajo lecturas 2921
 Enviado por LuisMaria en Lunes, 26 Mayo, 2008
Rutinas Estas funciones redondean a X centavos para arriba o para abajo según se necesite.

lnNro = 12345.67

? RedondearMasAx(lnNro, 5)
? RedondearMenosAx(lnNro, 5)
?
? RedondearMasAx(lnNro, 25)
? RedondearMenosAx(lnNro, 25)
?
? RedondearMasAx(lnNro, 50)
? RedondearMenosAx(lnNro, 50)

FUNCTION RedondearMenosAx(tnVal, tnDec)
  RETURN Floor(tnVal * 100/tnDec) / (100/tnDec)
ENDFUNC

FUNCTION RedondearMasAx(tnVal, tnDec)
  RETURN CEILING(tnVal * 100/tnDec) / (100/tnDec)
ENDFUNC

Cada aplicación tiene sus propias necesidades de redondeo, diferentes a la función nativa ROUND() de Visual FoxPro. Es por ello que en la comunidad siempre se consulta sobre este tema, y en PortalFox existen las siguientes rutinas que cubren la mayoría de las necesidades:

-- Redondear a 5 centavos por arriba --

http://www.portalfox.com/article.php?sid=1097

-- Redondear hacia arriba o hacia abajo --

http://www.portalfox.com/article.php?sid=2449

-- Truncar un número --

http://www.portalfox.com/article.php?sid=1149

 

 Versión imprimible  
Redondear a X centavos hacia arriba o hacia abajo | Entrar/Crear una cuenta | 1 Comentario
Los comentarios son propiedad de sus respectivos autores.
No somos responsables de su contenido.

Re: Redondear a X centavos hacia arriba o hacia abajo


por tango en 07 Jul, 2009 - 04:49
(Información del usuario  | Enviar un mensaje http://)
redondeo




Todas las marcas y los logos utilizados en este sitio son propiedad de sus respectivos dueños.
Los artículos, noticias y comentarios son propiedad y responsabilidad de sus respectivos autores.
Copyright © 2000-2010 PortalFox. Todos los derechos reservados.