Arrondir

Retour vers Access

Arrondir

Situation : Le problème est simple comment arrondir dans TOUS les cas.
L’on sait que de manière standard les logiciels arrondissent les valeurs suivant la logique « supérieur ou inférieur à 0,5 unité »; c’est celle que nous utilisions avec les centimes (époque anté-€uros)
On peut le constater ici (colonne ArrondiStandard). Pour obtenir ce résultat nous utilisons la formule

ArrondiStandard: Format((([QuantiteTptee])/[QEmb]);"Standard")

Si l’on souhaite obtenir un arrondi inférieur , on utilisera

ArrondiInf: Arrond(([QuantiteTptee])/[QEmb])

Et finalement, la petite formule magique que j’ai trouvée chez Jessy SEMPERE

ArrondiSup & Multiple: -Ent(-(([QuantiteTptee])/[QEmb])/1)*1

Ces formules sont placées sur des champs calculés dans des requêtes
Lui, en fait a développé une fonction qui permet de retrouver les multiples. Si dans la formule vous changez le 1 en 5 et que vous traitiez le nombre 47 vous aurez comme résultat 50 – variable dblMultiple

Public Function ArrondirMultipleSup(strField As String, _
dblMultiple As Double) As Double
  'Permet d'arrondir à un multiple supérieur
  ArrondirMultipleSup = -Int(-strField / dblMultiple) * dblMultiple
End Function

Fin

 

Personnalisé par Bipbipcoyote.

AVERTISSEMENT !

La plupart des vidéos sur ce site ne m'appartiennent pas. Elles restent hébergées sur YouTube et vous pouvez aller les visionner sur place.
Elles sont éditées en mode public par leur auteur. Je les extrais de la plateforme pour pouvoir éventuellement ajouter des explications complémentaires 
et surtout pour les retrouver plus facilement. Je rappelle que ce site est d'abord MON aide-mémoire même si chacun peut en profiter.
Si un auteur ne souhaite pas que sa vidéo soit visible ici, il peut très facilement modifier les réglages YouTube et en empêcher la diffusion sur un site externe à YouTube..

Lisez aussi en bas de page, l'avis sur l'utilisation des cookies

Ceci fermera dans 30 secondes