Hola tengo este problema que la verda no entiendo
Tengo una funcion que me hace una triste multiplicacion pero debe redondearme a 2 decimales mas no lo hace pero cuando pruebo el comando ROUND() en consola de mysql si me redondea correctamente 
les comparto mi function   
Código MySQL:
Ver original- DELIMITER $$ 
-   
-   
-   
-     /* Descripción: 
-         Calcular el AFP del empleado 
-     */ 
-      
-     -- Variables de tablas auxiliares 
-      
-     -- Variables de procesos internos 
-      
-     -- Cálculos 
-          
-     SET-  calculo  = ROUND((- sueldo  * (- porc_AFP /100)),2);
 
-      
-     RETURN (calculo); 
-   
- DELIMITER ; 
el sueldo que quiero que prueben es 250 y veran que debe dar 15.63 mas me lo deja como 15.62 porque???