Aproximar valores

Hola experto quisiera saber si puedes ayudarme, lo que necesito realizar te lo demuestro en el siguiente ejemplo:
Cantidad aproximación
20 50
60 100
Lo que quiero es que realice una aproximación al múltiplo de 50 siguiente dependiendo dela cantidad si pasa de 5 hacia arriba o menor de 5 hacia abajo
te lo agradezco mucho ya que llevo varios días y no he logrado una solución efectiva
gracias
Mishel

1 respuesta

Respuesta
1
v_calc=n_valor/50;
if v_calc<1 then
   v_resul=50;
else
 v_resul=(v_calc*50)+50;
end if;
Creo que así ya te sale, coges el entero de la división de lo que le pasas entre 50, si es menor que uno, sabes que el numero sera menos de 50.
En el caso de que sea 1 o más, lo multiplicas la parte entera por 50 y te dará el múltiplo por 50 por debajo al escogido, después le sumas otros 50 y ya tienes la aproximación.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas