arrondi d'un nombre - Perl - Programmation
Marsh Posté le 24-08-2005 à 11:33:13
my $arrondi = sprintf("%.0f", 3.4); |
=> $arrondi = 3
my $arrondi = sprintf("%.0f", 3.8); |
=> $arrondi = 4
Marsh Posté le 24-08-2005 à 11:40:11
merci, j(avais pensait à sprintf mais pas à l'affecter à une variable
merci
Marsh Posté le 24-08-2005 à 11:41:15
la_marseillaise a écrit : merci, j(avais pensait à sprintf mais pas à l'affecter à une variable |
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).
Marsh Posté le 24-08-2005 à 11:54:58
kirua_sama a écrit : ceil ??? |
Module POSIX il me semble, je vais zieuter ça sur CPAN...
EDIT : vérifié.
http://search.cpan.org/~nwclark/pe [...] /POSIX.pod
Marsh Posté le 24-08-2005 à 13:45:36
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.
Marsh Posté le 24-08-2005 à 14:23:11
Heu, y a encore + simple non ?
Code :
|
Marsh Posté le 24-08-2005 à 14:26:16
Aricoh a écrit : Heu, y a encore + simple non ?
|
Marsh Posté le 24-08-2005 à 11:22:15
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???