Hay veces que es necesario redondear decimales para sistemas de contabilidad, la siguiente función nos ayudará para esas tareas:

function redondear_dos_decimal($valor) {
$float_redondeado=round($valor * 100) / 100;
return $float_redondeado;
}

Esta función la encontré en:
http://www.webtaller.com/construccion/lenguajes/php/lecciones/redondear_decimales_en_php.php

Basandonos en la funcion anterior, podemos hacer una más generalizada, la siguiente función redondeará a los decimales que necesitemos:

function redondea($cantidad, $decimales){
return round($cantidad, $decimales);
}

Si el valor $decimales es negativo, se reemplazarán los digitos por “cero” de los enteros de derecha a izquierda n veces, es decir, si $cantidad es 18837.3289 y en $decimales tenemos -3, el resultado sería: 18000

Anuncios