round în PHP

Rotunjește un număr la cel mai apropiat întreg sau la un număr de zecimale.

Sintaxă
round(int|float $numar, int $zecimale = 0): float

Ce face round

round rotunjește după regula obișnuită: de la 5 în sus, rotunjirea se face în sus. Pentru rotunjire mereu în jos folosește floor, iar mereu în sus, ceil.

Parametri

Parametru Descriere
$numar Numărul rotunjit.
$zecimale Opțional. Câte zecimale să păstreze.

Ce returnează

Numărul rotunjit.

Exemple

Exemplul 1: round, floor și ceil

<?php
echo round(4.5) . "\n";
echo round(4.4) . "\n";
echo round(3.14159, 2) . "\n";
echo floor(4.9) . "\n";
echo ceil(4.1);

Rezultat

5
4
3.14
4
5

Exemplul 2: Numărul de pagini necesare

<?php
$articole = 47;
$pePagina = 10;

echo "Pagini: " . ceil($articole / $pePagina);

Rezultat

Pagini: 5

Greșeli frecvente

  • Folosești round pentru a afișa prețuri cu două zecimale. round(5.0, 2) afișează 5, nu 5.00. Pentru afișare folosește number_format.

Comenzi înrudite

  • number_format: Formatează un număr cu zecimale și separator de mii, de exemplu 1.299,50.
  • random_int: Generează un număr întreg aleatoriu, sigur, între două valori.