REDONDEO
Esta función redondea a N centavos hacia arriba.
Cada aplicación tiene sus propias necesidades de redondeo, diferentes a la función nativa ROUND() de Visual FoxPro. Este método es totalmente sencillo y al igual que el Round() te permite redondear.
Es por ello que en la comunidad siempre se consulta sobre este tema, y hoy te vamos a enseñar de como redondear de una forma totalmente distinta a como lo hemos realizado habitualmente. Mediante la instrucción CEILING podremos redondear hacia arriba y obtener buenos resultados.El CEILING te permite redondear Centavos como detallo en este ejemplo 12345.67 lo transforma en 12345.70 .
Una vez que introduzcas el número a redondear y presiones la tecla ENTER, en el evento Lostfocus del TEXT1 llamará el método thisform.RedondearMasAx(lnNro, 5) el cual realizará la operación del redondeo y devolverá el resultado a la variable xred del Text2.
Mediante la instrucción Floor el redondeo funciona igual pero con la particularidad de que el redondeo lo realiza hacia abajo.
Acá te muestro como trabajar con CEILING, si deseas aplicar el FLOOR tan solamente sustituyes la variable y listo, la función se ejecutará con éxito . Tu decides con cual de las dos deseas trabajar.
0 comentarios:
Publicar un comentario