Da un file di testo carico delle stringhe scritte così:

Nome;Importo;Nome;Nome

e devo sommare gli importi che possono essere numeri positivi o negativi con al massimo 2 decimali.

Se il risultato è diverso da 0 mi stampa l'errore con la relativa disuguaglianza. Lo script funziona, tuttavia in alcune casi (non riesco a capire quali) mi da un disavanzo di 0.000000000545 (un numero a caso per farvi capire).

Non riesco a capire dove sia il problema visto che gli importi inseriti sono al massimo con 2 cifre decimali e matematicamente non è possibile che venga fuori un numero così piccolo.

Un paio di volte ho risolto riscrivendo il file di testo mentre attualmente mi da lo stesso problema anche se lo riscrivo.