Per convertire un decimale in intero il PHP ci mette a disposizone tre funzioni diverse che sono:
- round()
- ceil()
- floor()
La funzione round() arrotonda, quindi se la cifra decimale è inferiore a 0.5 ritorna l’intero inferiore, se è uguale o superiore ritorna l’intero superiore:
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); //4
La funzione ceil() arrotonda sempre all’intero superiore:
echo ceil(3.4); // 4
echo ceil(3.5); // 4
echo ceil(-3.14); // -3
La funzione floor() invece arrotonda all’intero inferiore:
echo floor(4.3); // 4
echo floor(9.999); // 9
echo floor(-3.14); // -4