PHP: convertire un decimale in intero.

Loading

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