Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
571 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  round()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

round()

n°1957523
Profil sup​primé
Posté le 13-01-2010 à 14:04:31  answer
 

voici un bout de code:
 

Code :
  1. <?php
  2. $test = 0.68707058088695;
  3. $rounded = round($test,2);
  4. echo $rounded;


 
sur mon pc (wamp) ca donne 0.69
sur un autre (linux) ca donne 0.6899999999999999
 
qq'un sait-il pourquoi ?

mood
Publicité
Posté le 13-01-2010 à 14:04:31  profilanswer
 

n°1957581
ZePRiNCE
Coucou, tu veux voir ma RTX ?
Posté le 13-01-2010 à 16:07:18  profilanswer
 

Ah oui tiens, c'est tres con ça.
 
Ca donne pareil avec ceil() et floor() ? :/


---------------
A VENDRE: Razer Chroma ARGB Controller / Boitier / Support Triple Screen / Ventirad / Carte USB3
n°1957600
Profil sup​primé
Posté le 13-01-2010 à 16:43:08  answer
 

en fait le round() c'est pour faire les calculs.
pour afficher il faut utiliser un sprintf et la les résultats sont les mêmes.

n°1957723
flo850
moi je
Posté le 13-01-2010 à 20:20:01  profilanswer
 

c'est lié a la représentation interne des nombre , avec des precision sdifférentes sous windows et linux  
http://www.php.net/manual/fr/language.types.float.php


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  round()

 

Sujets relatifs
JS et PHP, round 2Round non reconnues, mais ceil et floor OK !
generics : round two[C++ Builder] Quel .h inclure pour la fonction ROUND ?
[PHP] - fonction round ![DELPHI] Fonction "Round" donne un résultat bizarre...
Plus de sujets relatifs à : round()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR