Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2011, 04:18
Avatar de sfx4ever
sfx4ever
 
Fecha de Ingreso: noviembre-2003
Ubicación: aqui
Mensajes: 384
Antigüedad: 21 años
Puntos: 2
Formateo de decimales con ajuste

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!