Arrondir un nombre

darwin42 Messages postés 262 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 21 juillet 2008 - 26 févr. 2003 à 11:47
Raikou4 Messages postés 2 Date d'inscription dimanche 15 octobre 2006 Statut Membre Dernière intervention 19 octobre 2006 - 15 oct. 2006 à 20:15
salut,

j'aimerais savoir comment on peux faire pour arrondir un chiffre à l'entier inférieur.

merci d'avance...
A voir également:

4 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
26 févr. 2003 à 12:11
Salut Darwin42

C'est simple. En fait, tu auras remarqué que la fonction INT arrondi à l'entier le plus approchant, c'est à dire que :
Int(2.55) -> 3
Int(2.5) -> 2
Int(2.3) -> 2

Pour arrondir à l'entier inférieur, il suffit de tricher et d'enlever 0.5 à la valeur que l'on veut arrondir :
EntierInférieur = Int(Variable - 0.5)

Vala
Jack
1
lpikachu58 Messages postés 351 Date d'inscription samedi 2 février 2002 Statut Membre Dernière intervention 6 mai 2004 2
26 févr. 2003 à 12:11
Pour arrondir un chiffre utilise

la fonction

rnd(13.33333333333333,5) 5 est le nombre de décimal

@+

Cédric Lemaitre

Viva le révolution Linux!!!!!!!!!!!!!!!
0
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
26 févr. 2003 à 18:16
Bonjour.
NON, Int n'arrondit pas ! Int(2.55) = 2

Pour avoir une troncature (à l'entier inférieur) (et non un arrondi qui, lui est au plus proche), utilise la fonction Int ou la fonction Fix

Int(3.6) = 3
Fix(3.6) = 3
Int(-3.6) = -4
Fix(-3.6) = -3
0
Raikou4 Messages postés 2 Date d'inscription dimanche 15 octobre 2006 Statut Membre Dernière intervention 19 octobre 2006
15 oct. 2006 à 20:15
Bonjour,

Format( Variable - 0.5, "#0")
Si 0.5 ne fonctionne pas:
Format( Variable - (1/2), "#0")
0
Rejoignez-nous