IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fonction pour arrondir au quart supérieur


Sujet :

Langage PHP

  1. #1
    Membre averti Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Points : 362
    Points
    362
    Par défaut Fonction pour arrondir au quart supérieur
    Bonjour,
    Existe-t-il en php une fonction qui permette de faire l'arrondi d'un nombre au quart supérieur ou inférieur?
    Par exemple pour 1,53 un arrondi supérieur à 1,75 ou un arrondi inférieur à 1,50.

    Meme question pour un arrondi au demi-point?=> Pour 1,23 arrondi à 1,5

    Merci.

  2. #2
    Membre averti Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Points : 362
    Points
    362
    Par défaut
    C'est bon j'ai trouvé... Voici la solution:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    //$point = 2 pour un arrondi au demi-point
    //$point = 4 pour un arrondi au quart de point
    //$niveau = 'sup' pour un arrondi au supérieur (1/2 point ou 1/4 de point) 
    //$niveau = 'inf' pour un arrondi à l'inférieur (1/2 point ou 1/4 de point) 
     
     
    function arrondi($nombre,$point,$niveau) {
    	  	$round = round($nombre,2);//Limite à 2 chiffres après la virgule
     
    		if($niveau == 'sup'){
    			$resultat = ceil($round*$point)/$point;
    		}
    	  	if($niveau == 'inf'){
    			$resultat = floor($round*$point)/$point;
    		}
            return $resultat;
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2008R2] Fonction pour tester si un nombre d'enreg est supérieur à 0
    Par Nadinette dans le forum Développement
    Réponses: 2
    Dernier message: 22/01/2015, 09h05
  2. [Labview 9.0] Recherche une fonction pour arrondir
    Par MartyAlencar dans le forum LabVIEW
    Réponses: 3
    Dernier message: 29/04/2010, 10h22
  3. fonction pour arrondir
    Par Nibor dans le forum Langage
    Réponses: 2
    Dernier message: 29/10/2006, 16h48
  4. [VB.NET] Fonction pour arrondir uin nombre...
    Par Aspic dans le forum VB.NET
    Réponses: 3
    Dernier message: 27/12/2005, 00h13
  5. Fonction pour récuperer mon adresse IP
    Par néo333 dans le forum Web & réseau
    Réponses: 11
    Dernier message: 01/11/2003, 17h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo