Capita spesso, quando si eseguono operazioni matematiche con il PHP, che il risultato finale sia un numero decimale. Altrettanto spesso capita di dover (o voler) arrotondare tali risultati escludendo, appunto, i decimali. Per fare questo possiamo seguire diverse strade.
Poniamo che la variabile $numero sia un numero decimale. Se vogliamo mantenere solo un dato numero di cifre dopo la virgola useremo la funzione round() indicando il numero di cifre decimali da conservare. Ad esempio:
round($numero, 1)
Se invece volessimo eliminare tutti i diceminali possiamo scegliere tra le due funzioni ceil() e floor(), con le quali, rispettivamente, possiamo arrotondare per eccesso o per difetto.
Per arrotondare in eccesso:
ceil($numero)
per arrotondare in difetto:
floor($numero)
Pubblicitร