144 votes

Arrondir un nombre à virgule flottante à l'entier le plus proche ?

Je veux prendre un nombre à virgule flottante et l'arrondir à l'entier le plus proche. Cependant, s'il ne s'agit pas d'un entier, je siempre veulent arrondir la variable à l'inférieur, quelle que soit sa proximité avec le prochain entier supérieur. Existe-t-il un moyen de faire cela ?

-2voto

C'est peut-être très simple, mais ne pourriez-vous pas simplement arrondir à l'entier supérieur puis à l'entier inférieur ? Par exemple :

number=1.5
round(number)-1
> 1

-6voto

user10555509 Points 3

J'ai utilisé ce code où vous soustrayez 0,5 du nombre et lorsque vous arrondissez, c'est le nombre original qui est arrondi au chiffre inférieur.

round(a-0.5)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X