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];
Per il primo esempio ti sei scordato la virgola nell'explode?
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
*/