chiaramente i valori non sono inseriti in PHP ma inseriti tramite un form, quindi, ho arricchito questa parte di codice con il floatval

Codice PHP:
$valore_iniziale $_POST['valore_iniziale']; // pari a 931.70;
echo floatval($valore_iniziale);

$valore_iniziale -= $_POST['valore'][1]; // 165.9;
echo $_POST['valore'][1];

$valore_iniziale -= $_POST['valore'][2]; // 350;
echo $_POST['valore'][2];

$valore_iniziale -= $_POST['valore'][3]; // 415.8;
echo $_POST['valore'][3];

echo 
$valore_iniziale// che mi aspetto sia zero
// 5.6843418860808E-14 
come immaginate tutti gli echo delle chiamate ai floatval di tutti i valori mostrano che nessun valore è diverso da quelli mostrati, nessuno arriva a 14 cifre decimali! Quindi...come è possibile tutto ciò?!

Ed ultima cosa, il problema insorge solo nell'ultima sottrazione, perché poi ho esaminato anche il floatval di $valore_iniziale prima e dopo ogni operazione aritmetica, e diventa approssimato così solo dopo l'ultima sottrazione.