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

  FORUM HardWare.fr
  Programmation
  Perl

  arrondi d'un nombre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

arrondi d'un nombre

n°1183132
la_marseil​laise
Posté le 24-08-2005 à 11:22:15  profilanswer
 

Bonjour,
 
J'aimerai savoir s'il existe une fonction qui arrondi les nombres
exemple
3.8 -> 4
3.4-> 3
 
quelqu'un pourrait me renseigner svp???

mood
Publicité
Posté le 24-08-2005 à 11:22:15  profilanswer
 

n°1183147
Elmoricq
Modérateur
Posté le 24-08-2005 à 11:33:13  profilanswer
 

my $arrondi = sprintf("%.0f", 3.4);


=> $arrondi = 3
 

my $arrondi = sprintf("%.0f", 3.8);


=> $arrondi = 4


Message édité par Elmoricq le 24-08-2005 à 11:33:29
n°1183156
la_marseil​laise
Posté le 24-08-2005 à 11:40:11  profilanswer
 

merci, j(avais pensait à sprintf mais pas à l'affecter à une variable
 
merci

n°1183160
Elmoricq
Modérateur
Posté le 24-08-2005 à 11:41:15  profilanswer
 

la_marseillaise a écrit :

merci, j(avais pensait à sprintf mais pas à l'affecter à une variable


 
 :heink:  
 
sprintf() c'est justement pour affecter à une variable une chaîne formatée.
Sinon, c'est printf(), qui fait exactement la même chose mais qui sort le résultat dans un flux (ouvert avec open() si précisé, sinon par défaut c'est le flux de sortie standard).

n°1183179
kirua_sama
Learn sciences with senses
Posté le 24-08-2005 à 11:54:22  profilanswer
 

ceil ???

n°1183181
Elmoricq
Modérateur
Posté le 24-08-2005 à 11:54:58  profilanswer
 


 
Module POSIX il me semble, je vais zieuter ça sur CPAN...
 
EDIT : vérifié.
http://search.cpan.org/~nwclark/pe [...] /POSIX.pod


Message édité par Elmoricq le 24-08-2005 à 11:55:52
n°1183355
kirua_sama
Learn sciences with senses
Posté le 24-08-2005 à 13:43:43  profilanswer
 

alors n'est-ce pas parfaitement adapte au probleme??

n°1183360
Elmoricq
Modérateur
Posté le 24-08-2005 à 13:45:36  profilanswer
 

Disons qu'il faut que le module soit installé.  
 
Ce serait dommage de l'installer juste pour ceil() ou floor() alors que sprintf() fait parfaitement l'affaire. [:jagstang]

n°1183402
kirua_sama
Learn sciences with senses
Posté le 24-08-2005 à 14:16:36  profilanswer
 

oki

n°1183409
Aricoh
gentil mais fo po pousser
Posté le 24-08-2005 à 14:23:11  profilanswer
 

Heu, y a encore + simple non ?
 

Code :
  1. $toto = 4.6;
  2. $toto = int($toto + 0.5);    # $toto = 5
  3. $toto = 4.4;
  4. $toto = int($toto + 0.5);    # $toto = 4


 
 [:zeusy]


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO
mood
Publicité
Posté le 24-08-2005 à 14:23:11  profilanswer
 

n°1183414
Elmoricq
Modérateur
Posté le 24-08-2005 à 14:26:16  profilanswer
 

Aricoh a écrit :

Heu, y a encore + simple non ?
 

Code :
  1. $toto = 4.6;
  2. $toto = int($toto + 0.5);    # $toto = 5
  3. $toto = 4.4;
  4. $toto = int($toto + 0.5);    # $toto = 4


 
 [:zeusy]


 
 :jap:


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

  arrondi d'un nombre

 

Sujets relatifs
[ Javascript ] Nombre de jours dans un moisnombre de messages posté :D
nombre max de conditions dans un ifEclipse... limiter le nombre de colonnes
bordure arrondi[PHP/MySQL] count(*) et nombre de résultats NULL
Optimisation d’un modèle (objet) 3D (Diminution du nombre de face)Formater un nombre
compteur nombre de visiteurscréer un cadre arrondi en css
Plus de sujets relatifs à : arrondi d'un nombre


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