Pues te cuento que a veces falla el redondeo con decimales flotantes, recomendaria el round
Round(valor,2)
Como ya dije no es muy seguro el redondeo si te sale bien y si no prueba a hacer esta operación matemática para engañar a la máquina:
round(valor_float * 100)/100
A ver que tal. También existe una operación matemática con potencias (pow) para redondear a cualquier número de decimales:
round(numero*pow(10, decimales))/(pow(10, $decimales)))
Saludos
y nos dices que tal te va