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.

Rispondi quotando
