puoi seguire questo link per saperne di più su come convertire una stringa / numero in numero / float / decimale in PHP. ECCO COSA DICE QUESTO LINK ...
Metodo 1: utilizzo della funzione number_format (). La funzione number_format () viene utilizzata per convertire una stringa in un numero. Restituisce il numero formattato in caso di successo altrimenti restituisce E_WARNING in caso di fallimento.
$num = "1000.314";
//Convert string in number using
//number_format(), function
echo number_format($num), "\n";
//Convert string in number using
//number_format(), function
echo number_format($num, 2);
Metodo 2: utilizzo del casting del tipo: Typecasting può convertire direttamente una stringa in un tipo primitivo float, double o integer. Questo è il modo migliore per convertire una stringa in un numero senza alcuna funzione.
// Number in string format
$num = "1000.314";
// Type cast using int
echo (int)$num, "\n";
// Type cast using float
echo (float)$num, "\n";
// Type cast using double
echo (double)$num;
Metodo 3: utilizzo della funzione intval () e floatval (). Le funzioni intval () e floatval () possono anche essere usate per convertire la stringa rispettivamente nei corrispondenti valori interi e float.
// Number in string format
$num = "1000.314";
// intval() function to convert
// string into integer
echo intval($num), "\n";
// floatval() function to convert
// string to float
echo floatval($num);
Metodo 4: aggiungendo 0 o eseguendo operazioni matematiche. Il numero di stringa può anche essere convertito in un numero intero o in virgola mobile aggiungendo 0 con la stringa. In PHP, eseguendo operazioni matematiche, la stringa viene convertita in un numero intero o float implicitamente.
// Number into string format
$num = "1000.314";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0, "\n";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0.0, "\n";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0.1;
VARCHAR>11
in lunghezza .. non ho ancora ristretto esattamente il motivo.