Hola!, necesito realizar un formateo de números decimales (concretamente sería un importe de euros, pero da igual la moneda), pero
con un ajuste siempre hacia arriba, lo explico mejor con estos ejemplos:
1. Si el importe es entre 5 y 20 euros, el ajuste es de 0.2. Ejemplos:
-importe: 6.378, resultado: 6.4
-importe: 13.1, resultado: 13.2
-importe: 5.912, resultado: 6
2. si el importe es entre 21 y 100 euros, el ajuste es de 0.5. Ejemplos:
-importe: 25.4, resultado: 25.5
-importe: 56.51 , resultado: 57
3. si el importe es mayor de 100 euros, el ajuste es de 1 euro. Ejemplos:
-importe: 250.5, resultado: 251
-importe: 153, resultado: 153
etc.
No tengo muy claro como hacerlo, ni si existe alguna función que lo haga (he revisado la página de funciones de php y no he encontrado nada).
Por ahora yo he empezado con esto, pero no se como seguir:
Código PHP:
$desdepvp[0]=0;
$desdepvp[1]=0.1;
$desdepvp[2]=1;
$desdepvp[3]=5;
$desdepvp[4]=20;
$desdepvp[5]=100;
$ajuste[0]=0.0010;
$ajuste[1]=0.05;
$ajuste[2]=0.1;
$ajuste[3]=0.2;
$ajuste[4]=0.5;
$ajuste[5]=1;
¿alguna ayuda?
GRACIAS!