Ciao a tutti
come posso troncare un numero decimale?
A 1300,15 ed ottenere due valori
B 1300
C 15
Grazie
Ciao a tutti
come posso troncare un numero decimale?
A 1300,15 ed ottenere due valori
B 1300
C 15
Grazie
vedo che c'è una virgola...quindi
potresti trattarlo come una stringa ed utilizzare explode()
Codice PHP:
$risultato = "1300,15"; //<- virgola!!
$intero_deciamle = explode(" ", $risultato);
echo $intero_deciamle[0]; // intero
echo $intero_deciamle[1]; // decimale
Codice PHP:
oppure se utilizzi il punto (notazione corretta)
$numero=1300.15;
$array_numero=explode('.',$numero);
$array_numero2[0]=floor($numero);
$array_numero2[1]=$numero-$array_numero2[0];
echo "intero: ".$array_numero2[0]."
";
echo "decimale: ".$array_numero2[1];
If you think your users are idiots, only idiots will use it. DropBox
Per il primo esempio ti sei scordato la virgola nell'explode?Originariamente inviato da homerbit
vedo che c'è una virgola...quindi
potresti trattarlo come una stringa ed utilizzare explode()
Codice PHP:
$risultato = "1300,15"; //<- virgola!!
$intero_deciamle = explode(" ", $risultato);
echo $intero_deciamle[0]; // intero
echo $intero_deciamle[1]; // decimale
Codice PHP:
oppure se utilizzi il punto (notazione corretta)
$numero=1300.15;
$array_numero=explode('.',$numero);
$array_numero2[0]=floor($numero);
$array_numero2[1]=$numero-$array_numero2[0];
echo "intero: ".$array_numero2[0]."
";
echo "decimale: ".$array_numero2[1];
Comunque per il secondo era sufficiente fare cosi
Codice PHP:
$numero=1300.15;
$array_numero=explode('.',$numero);
echo "intero: $array_numero[0]
";
echo "decimale: $array_numero[1]";
/* output:
intero: 1300
decimale: 15
*/
eh si piccola svista la virgola
per il resto abbiamo recuperato un paio di righe va bè si, anche il metodo è più snello
If you think your users are idiots, only idiots will use it. DropBox
ok perfetto
mille grazie
ciao