Bonjour à tous!
Par avance je vous présente mes excuses si le sujet est déjà traité ailleurs, je n'ai pas trouvé d'informations dessus.
Je viens de constater au détour d'un fichier ce qui ressemble à... Un bug? Je ne me l'explique pas, mais ça me parait trop aberrant et basique pour être une simple erreur de maths. Etant dans l'incapacité de voir ce qui m'échappe, je viens chercher votre aide et vos explications!
Lorsque dans une macro je tape la formule
MsgBox Round(1.25, 1)
j'obtiens la valeur "1.2".
Lorsque je tape
MsgBox Round(1.225, 2)
j'obtiens "1.23".
On dirait qu'Excel n'applique pas stricto sensu la règle du "si ça finit par un 5, on arrondi au dessus", et je n'arrive pas à comprendre pourquoi... Une règle de programmation qui m'échappe? Le programme de maths de primaire à revoir? Quoi qu'il en soit ça me retourne la tête
Merci par avance à celui qui pourra m'éclaircir ce mystère!