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 :

Arrondi à 1 décimale


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 83
    Par défaut Arrondi à 1 décimale
    Bonjour,

    je débute en php et j'aimerai arrondir un chiffre à 1 décimale. Je ne sais pas comment expliquer mais ce n'est pas vraiment arrondir.

    Exemple :

    j'aimerai retourner juste 9.9 et non 10, j'ai essayé de faire un round($var,1) mais il me retourne 10

    puis si $var = 9.054354365 j'aimerai qu'il me retourne juste 9


    Merci pour votre aide

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Aucun problème avec l'utilisation de round($var, 1); de mon côté.

    En revanche, vouloir 9 quand tu as 9.05 ce n'est pas un arrondi logique, donc il faut que tu arrondisses en-dessous en utilisant floor() à la place.

  3. #3
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Citation Envoyé par Arkoze Voir le message
    Bonjour,

    je débute en php et j'aimerai arrondir un chiffre à 1 décimale. Je ne sais pas comment expliquer mais ce n'est pas vraiment arrondir.

    Exemple :

    j'aimerai retourner juste 9.9 et non 10, j'ai essayé de faire un round($var,1) mais il me retourne 10

    puis si $var = 9.054354365 j'aimerai qu'il me retourne juste 9


    Merci pour votre aide
    Bonjour,

    Ne serait-ce pas plutôt ? avec un point et non un point virgule
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  4. #4
    Membre expérimenté Avatar de firehist
    Homme Profil pro
    Intégrateur Web Freelance
    Inscrit en
    Février 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur Web Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 151
    Par défaut
    Si sur la valeur 9.985135 tu veux retourner 9.9, ce n'est pas un arrondi.

    Il te suffit de faire cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $var = 9.985135;
    $newVar = floor($var * 10) / 10;
    9.985135 * 10 = 99.85135
    floor(99.85135) = 99
    99 / 10 = 9.9

    En espérant t'avoir aidé!

    Bon dév'

Discussions similaires

  1. [XL-2007] Arrondi à X décimales
    Par thebest31 dans le forum Excel
    Réponses: 1
    Dernier message: 10/03/2014, 11h08
  2. Float arrondi à n décimales
    Par frites.saucisse dans le forum Général Python
    Réponses: 22
    Dernier message: 07/10/2008, 16h31
  3. Arrondi d'un décimal
    Par ph_anrys dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 01/02/2008, 11h25
  4. Arrondi, décimales et Somme()
    Par Jardinier dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/02/2008, 09h43
  5. [SQL server] Décimal arrondi avec STR
    Par Cyrilange dans le forum Langage SQL
    Réponses: 3
    Dernier message: 06/08/2005, 19h13

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