Código PHP:
$mal = $total - $bien - $blanco; //las que están mal del total son las que ni están bien ni están sin contestar
[...]
$mal = number_format($mal, 2, ',', '.'); //redondea $mal a las centésimas y le pone una coma decimal en vez de un punto
[...]
echo "Mal: "."$mal"."/10"
No había puesto el number_format porque creía que no tenía importancia, pero ahora he intentado comprobar qué estaba mal, y me he dado cuenta de que sin el number_format, en vez de poner -0,00 pone -8.881784197E-16.
Me acuerdo de que en javascript se usaba una E para representar la notación científica (multiplicación por potencias de 10). ¿Eso es igual en PHP?
Para los que no sepáis lo que es la notación científica: el número -8.881784197 x 10(elevado a -16) es -0,(15 ceros)88817... Por eso lo redondeaba a -0,00.