Quote Originariamente inviata da filippo.toso Visualizza il messaggio
PHP interpreta 5.120 come 5 virgola 12 perchè per il PHP il punto è il separatore dei decimali, non delle migliaia.

Rimuovi i punti dalla stringa e sostituisci la vigola con il punto e poi inserisci il valore nel DB

No ma il problema è a monte sembra che quando legga legga già come 5.12 infatti l'errore è presente già nel debug che è prima dell'inserimento .

Utilizzo queste classi per la gestione :

codice:
use PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\Style\Border;
use PhpOffice\PhpSpreadsheet\Style\Color;
Può essere un problema già della classe ?