Buenas, tengo un problema cuando kiero realizar operaciones aritmeticas con unos valores que obtengo de una consulta; el problema es que algunos valores son iguales a 0 pero cuando realizo la suma y le doy un echo resulta que la suma no me da 0 como deberia de ser sino que me da diferentes numeros, la vd no se que puede ser, aca les dejo mi codigo:
Código PHP:
if ($filas > 0){
while ($salida = mysql_fetch_assoc($resultado)) {
$asignacion = $salida['asignacion'];
$promedio_escolar = $salida['pronedio_escolar'];
$matematica = $salida['matematica'];
$biologia = $salida['biologia'];
$lenguaje = $salida['lenguaje'];
$razonamiento_numerico = $salida['razonamiento_numerico'];
$razonamiento_verbal = $salida['razonamiento_verbal'];
$lectura = $salida['lectura'];
$matematica = intval($matematica,10);
$lenguaje = intval($lenguaje,10);
$biologia = intval($biologia,10);
$promedio_escolar = intval($promedio_escolar,10);
$p_escolar = intval($p_escolar,10);
$p_basicas = intval($p_basicas,10);
$p_especificas = intval($p_especificas,10);
$resultado1 = ($promedio_escolar*$p_escolar)/intval(100);
$resultado2 = (($matematica+$biologia+$lectura)*$p_basicas)/intval(300);
$resultado3 = (($razonamiento_verbal+$razonamiento_numerico+$lectura)*$p_especificas)/intval(300);
$total = $resultado1+$resultado2+$resultado3;
echo $asignacion.','.$resultado1.','.$resultado2.','.$resultado3.','.$total.'<br>';
$result = mysql_query("update asignacion set resultado='$total' where asignacion = '$asignacion'") or die(mysql_error());
}