A voir également:
- Arrondir au 9
- Mediator 9 - Télécharger - Présentation
- Tous les code possible de 0 à 9 (4 chiffres ) liste - Forum Programmation
- +33 9 73 03 35 69 ✓ - Forum Mobile
- Arrondir tracé illustrator - Forum Illustrator
- Désinstaller pdf architect 9 ✓ - Forum PC portable
3 réponses
Bonjour,
Salut Whismeril,
@mmaarriijjoo : Quid de 19.20? arrondi à 19.29 ou à 19.19?
EDIT : Si toujours arrondi au sup, par formule :
=CNUM(GAUCHE(A1;CHERCHE(".";A1)+1)&9)
le "." doit être remplacé par le bon séparateur (ça peut être une virgule)
🎼 Cordialement,
Franck 🎶
Salut Whismeril,
@mmaarriijjoo : Quid de 19.20? arrondi à 19.29 ou à 19.19?
EDIT : Si toujours arrondi au sup, par formule :
=CNUM(GAUCHE(A1;CHERCHE(".";A1)+1)&9)
le "." doit être remplacé par le bon séparateur (ça peut être une virgule)
🎼 Cordialement,
Franck 🎶
Et encore une avec le choix de la décimale arrondie :
Dans la feuille Excel, pour ton exemple :
=Arrondi_Au_9_Sup(A1;2)
avec bien sur le nombre à arrondir en A1
Pour arrondir 10.114 à 10.119 :
=Arrondi_Au_9_Sup(A1;3)
Function Arrondi_Au_9_Sup(Cel As Range, NbDecimales As Byte) As Double Arrondi_Au_9_Sup = CDbl(Left(Cel.Value, InStr(1, Cel.Value, ",") + InStr(1, Cel.Value, ".") + NbDecimales - 1) & 9) End Function
Dans la feuille Excel, pour ton exemple :
=Arrondi_Au_9_Sup(A1;2)
avec bien sur le nombre à arrondir en A1
Pour arrondir 10.114 à 10.119 :
=Arrondi_Au_9_Sup(A1;3)
Function ArrondiA9(Valeur As Double, NbreChiffreApresVirgule As Integer) 'on commence par tronquer au monbre de decimales choisie - 1 Dim tronq As Double tronq = Tronquer(Valeur, NbreChiffreApresVirgule - 1) 'puis on ajouter 9 * 10^-NbreChiffreApresVirgule ArrondiA9 = tronq + 9 / 10 ^ NbreChiffreApresVirgule End Function Function Tronquer(Valeur As Double, NbreChiffreApresVirgule As Integer) As Double 'trunc() n'existe pas en VBA alors on la refait Dim entier As Integer entier = Int(Valeur * 10 ^ NbreChiffreApresVirgule) 'si j'ai 0.123456789 et que je veut 4 chiffres, alors je multiplie par 10^4 => 1234.56789 et en prends la valeur entière => 1234 Tronquer = entier / 10 ^ NbreChiffreApresVirgule 'ensuite je redivise pas 10^4 End Function