Bonjour,
J'arrondis un nombre en VBA avec la fonction Int. Tout se passe bien sauf si la partie décimale se termine par zéro, dans ce cas, il ne m'affiche qu'une décimale bien que tous mes format soit réglés sur 2 décimales.
J'ai essayé avec Format et FormatNumber également Round au lieu de Int, mais rien à faire
Ci dessous la ligne de code qui cause problème.
Le nombre 1130 comme ip_montant et 0.17 comme ip_taux_tva pour que cela ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 lv_montant = Int((ip_montant * (1 + ip_taux_tva)) * 100 + 0.5) / 100 Format lv_montant, 2
Pour info, lv_montant est déclaré en Single
Merci pour votre aide
Je reste à votre disposition pour d'autres infos que vous jugeriez utiles
Salutations
Partager