Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

décimales d'un nombre

3 réponses
Avatar
José
bonjour à tous,
quel code utiliser en vba pour qu'un nombre à 10 décimales ou plus se
retrouve avec seulement 2 décimales.
ex : 12,123456789 doit donner 12,12
merci

3 réponses

Avatar
Jacky
Bonjour,
Ceci peut-être
'-----------
Le nombre en A1
[a1].NumberFormat = "0.00"
OU
nombre = 12.123456789
MsgBox Format(nombre, "0.00")
'----------

--
Salutations
JJ


"José" a écrit dans le message de news:
484a7252$1$6005$
bonjour à tous,
quel code utiliser en vba pour qu'un nombre à 10 décimales ou plus se
retrouve avec seulement 2 décimales.
ex : 12,123456789 doit donner 12,12
merci



Avatar
Modeste
Bonsour® José avec ferveur ;o))) vous nous disiez :

quel code utiliser en vba pour qu'un nombre à 10 décimales ou plus se
retrouve avec seulement 2 décimales.
ex : 12,123456789 doit donner 12,12


avec perte des décimales superflues
ActiveCell = Int(ActiveCell * 100) / 100
troncature

ou :
ActiveCell = Application.Floor(ActiveCell, 0.01)
arrondi inferieur

encore :
ActiveCell = Application.Ceiling(ActiveCell, 0.01)
arrondi supérieur

--
--
@+
;o)))

Avatar
Merguez07
si tu souhaite l'arrondir utilise :
A,123456789
Round(A,2)

Xavier

"José" a écrit dans le message de groupe de discussion
: 484a7252$1$6005$
bonjour à tous,
quel code utiliser en vba pour qu'un nombre à 10 décimales ou plus se
retrouve avec seulement 2 décimales.
ex : 12,123456789 doit donner 12,12
merci