Vous êtes ici > Liste des fonctions PHP et MySQL > Description de la fonction round()

Accès au manager - réservé aux membres

Navigation

Moteurs de recherches sur les fonctions

Lancer une recherche sur les fonctions php et mysql

recherche

Fonction round()

Définition


-

Description

float round ( float $val [, int $precision ] )

Retourne la valeur arrondie de val à la précision precision (nombre de chiffres après la virgule). Le paramètre precision peut être négatif ou NULL : c'est sa valeur par défaut.

Note: PHP ne gère pas correctement les chaînes telles que "12 300,2", par défaut. Reportez-vous à la conversion de chaînes.

Note: Le paramètre precision a été introduit en PHP 4.

Liste de paramètres

val

La valeur à arrondir

precision

Le nombre optionnel de décimales à arrondir ; par défaut, 0

Valeurs de retour

La valeur arrondie

Exemples

Exemple #1 Exemple avec round()

<?php
echo round(3.4);         // 3
echo round(3.5);         // 4
echo round(3.6);         // 4
echo round(3.60);      // 4
echo round(1.955832);  // 1.96
echo round(1241757, -3); // 1242000
echo round(5.0452);    // 5.05
echo round(5.0552);    // 5.06
?>



sin> <rand
 

Bouts de code utilisant la fonction round()

Limiter la vitesse de download

<?php /* ... */
        // envoie le fichier au navigateur
        print fread($fileround($download_rate 1024));
        // flush le contenu du browser
/* ... */ ?>


Distance en mètre entre deux points avec coordonnées GPS

<?php /* ... */
}
echo (round(get_distance_m(48.8566672.35098745.7672994.834329) / 10003))
 . ' km';
/* ... */ ?>


Récupération des données adsense et affichage de statistiques

<?php /* ... */
    $jours_mois date('t');  //nombre de jours du mois
    $moyenne_imp round(($thismonth['impressions'] - $today['impressions']) / 
$jours_hier, );
/* ... */ ?>


Ajouter automatiquement un logo en filigrane (watermark) sur ses images

<?php /* ... */
                // Lecture des données de transparence
                $stampAlpha round(((127-$stampRGB['alpha'])/127), )* 
                                     $this->alpha;
/* ... */ ?>


Comment limiter la vistesse de download

<?php /* ... */
   while(!feof($fd)) {
      echo fread($fdround($speed*1024)); // $speed kilobytes (Kb)
      flush();
/* ... */ ?>


Poster un commentaire

:P :) :wink: :lol: :surprised: :confused: :mad: :no:
Taille du texte:
Couleur:
Code de sécurité