fonction mod

J

jbat

Guest
bonjour,
j'ai une question:

pourquoi losrque je calcule un modulo sur excel par exemple =mod(188/0.083;1) il me sort un chiffre à virgule=0.060240964 et lorsque je fais le même calcul sur VBA il me sort un chiffre entier donc = 0 ici

quelqu'un peut me dire pourquoi ?


merci merci et merci
 
T

Ti

Guest
c'est parce que les deux ne fonctionnent pas de la même façon, Dans VBA les parties décimales sont supprimées par la fonction Mod, alors que ce n'est pas le cas dans Excel.
Si tu veux émuler dans VBA la fonction Mod d'excel, utilise cette fonction :

Function Modulo(Nombre, Diviseur)
Modulo = Nombre - Diviseur * (Nombre \ Diviseur)
End Function
 

Discussions similaires

Réponses
10
Affichages
381

Statistiques des forums

Discussions
312 332
Messages
2 087 364
Membres
103 528
dernier inscrit
maro