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
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 :
Può essere un problema già della classe ?codice:use PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOffice\PhpSpreadsheet\IOFactory; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; use PhpOffice\PhpSpreadsheet\Style\Border; use PhpOffice\PhpSpreadsheet\Style\Color;