Fonction arrondi VBA à 2 digits

Fermé
simdup Messages postés 13 Date d'inscription lundi 17 novembre 2014 Statut Membre Dernière intervention 27 février 2015 - 13 janv. 2015 à 15:23
 Nenette - 9 janv. 2023 à 15:49
Bonjour,
J'aimerais créer une fonction qui arrondi une valeur à 2 digit , par exemple :
pour 2.354 il me donne : 2.3
pour 0.002365 il me donne : 0.0023
Si quelqu'un à une idée d'une solution je suis preneur.
Merci par avance.

Bonne journée


3 réponses

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
13 janv. 2015 à 16:31
Bonjour,

tout est incohérent dans ton message, sit tu arrondies à 2 digits alors il y a 2 chiffres dérrière la virgule.

Dans ton premier exemple il y en a 1 et dans le second 4.

Deplus tes deux exemples montrent, non un arrondi ou le n+1ieme digit vaut 5 ou plus alors l'arrondis est au supérieur:
2.354 => 2.4
0.002365 => 0.0024...

Ce que tu montres c'est tronquer.

DOnc formule bien ta question pour avoir une réponse qui te convienne.
En attendant tu peux regarder Round() et Trunc(). (Sais plus si elles existent en VBA)

0
simdup Messages postés 13 Date d'inscription lundi 17 novembre 2014 Statut Membre Dernière intervention 27 février 2015
14 janv. 2015 à 13:24
oui en effet ma question n'est pas bien poser, je m'en excuse.
En fait il faudrait que je crée une fonction qui me donne un nombre avec seulement 2 chiffre significatif.
Donc pour : 2.354 => 2.4
0.002365 => 0.0024

Voila j'espere que ma question est bien formulée
Merci par avance
0