Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

arrondi

5 réponses
Avatar
Frantz DORSEMAINE
Bonjour à tous.

Comment faire des arrondis à deux chiffres apres la virgule à 5cts d'euro
suppérieur.

ex:

23.23€ devient 23.25€
23,27€ devient 23,30€

Merci A+ Frantz

5 réponses

Avatar
FDA
Frantz DORSEMAINE wrote:

Bonjour à tous.

Comment faire des arrondis à deux chiffres apres la virgule à 5cts d'euro
suppérieur.

ex:

23.23� devient 23.25�
23,27� devient 23,30�

Merci A+ Frantz


A priori, en multipliant par 100, en ajoutant 5, en prenant a partie
entière et en divisant par 100. À moins que quelqu'un trouve une façon
plus simple de le faire... (on peut aussi remplacer 100 et 5 par 20 et
1, mais c'est moins clair à relire si on s'y replonge un ans après).

Avatar
Rue des Prairies
Frantz DORSEMAINE wrote:
Bonjour à tous.

Comment faire des arrondis à deux chiffres apres la virgule à 5cts d'euro
suppérieur.

ex:

23.23€ devient 23.25€
23,27€ devient 23,30€

Merci A+ Frantz


Bonjour,

Un peu lourd :

@t = qw(23.23 23.27);

foreach (@t) {
print "avant=",$_,"n";
$tmp = $_ * 100;
$mod5 = $tmp % 5;
$tmp -= $mod5;
$tmp += 5;
$_ = $tmp / 100;
print "après=",$_,"n";
}

Olivier.

Avatar
Paul GABORIT
À (at) 05 May 2004 05:50:38 GMT,
Frantz DORSEMAINE écrivait (wrote):
Comment faire des arrondis à deux chiffres apres la virgule à 5cts d'euro
suppérieur.

ex:

23.23 devient 23.25
23,27 devient 23,30


Que voulez-vous comme résultat dans le cas de 23.247 ?

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>

Avatar
Benoit Izac
Bonjour,

le 05/05/2004 à 07:50, Frantz DORSEMAINE a écrit
dans le message :

Comment faire des arrondis à deux chiffres apres la virgule à 5cts
d'euro suppérieur.

ex:

23.23¤ devient 23.25¤
23,27¤ devient 23,30¤


Utilise nearest_ceil() du module Math::Round :
<http://search.cpan.org/~grommel/Math-Round-0.05/Round.pm>

--
Benoit Izac

Avatar
Frantz DORSEMAINE
Paul GABORIT écrivait
news::


À (at) 05 May 2004 05:50:38 GMT,
Frantz DORSEMAINE écrivait (wrote):
Comment faire des arrondis à deux chiffres apres la virgule à 5cts
d'euro suppérieur.

ex:

23.23 devient 23.25 23,27 devient 23,30


Que voulez-vous comme résultat dans le cas de 23.247 ?

23.25

Meric