Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1527 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [Access] fonction arrondi sup

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Access] fonction arrondi sup

n°1800925
xtenseadsl
Posté le 16-10-2008 à 11:32:07  profilanswer
 

Bonjour a tous,
 
Je souhaite appliquer dans access une règle d'arrondi sup.
Je pars d'un chiffre avec 5 décimales je veux 3 décimales mais avec toujours un arrondi superieur
 
exemple:
1.123905  ==> 1.124
0,874432 ==> 0.875
 
La formule dans excel est ARRONDI.SUP(ARRONDI.SUP(ARRONDI.SUP(E3;5);4);3)
j'ai besoin de l'equivalent dans acess j'ai tenté Round(Round(Round([champ];5);4);3) mais ca n'arrondi pas au supérieur
 
merci d'avance

mood
Publicité
Posté le 16-10-2008 à 11:32:07  profilanswer
 

n°1800980
olivthill
Posté le 16-10-2008 à 13:29:35  profilanswer
 

Essayer :

Round([champ] + 0.0005;3)

n°1801584
xtenseadsl
Posté le 17-10-2008 à 17:31:14  profilanswer
 

ca ne fonctionne pas dans tous les cas

n°1801728
olivthill
Posté le 18-10-2008 à 10:13:17  profilanswer
 

Si ! :kaola:  
 
Bon, soyons sérieux.
Dans quels cas cela ne marche-t-il pas ?

Round(1) -> 1    
Round(1,1) -> 1
Round(1.5) -> 2
Round(1.9) -> 2
 
Round(1 + 0.5) -> 2
Round(1.1 + 0.5) -> 2
Round(1.5 + 0.5) -> 2
Round(1.9 + 0.5) -> 2

Donc, en ajoutant la moitié d'une unité, on aura toujours un arrondi à l'unité supérieure. :)

n°2135758
sanderrier​e
Posté le 11-04-2012 à 16:58:04  profilanswer
 

Je confirme que ça ne fonctionne pas dans tous les cas :
 
Arrondi.sup(1) -> 1  
 
alors que  
 
Round(1 + 0.5) -> 2
 
 
 

n°2165679
Okiweb
Posté le 27-11-2012 à 18:00:06  profilanswer
 

Big up rude boy  
 
Ceci marche plutôt bien à mon sens :
Int(X) arrondi systématiquement à l'inférieur
donc -Int(-X) te fourniras un arrondi supérieur.
 
Pour un arrondi à 3 décimales ça sera donc : -Int(-X*1000)/1000
 
Cordialement


Message édité par Okiweb le 27-11-2012 à 18:02:50

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [Access] fonction arrondi sup

 

Sujets relatifs
Fonction in_array en php[Access] - l'expression ne fait pas partie de la fonction d'agregat
[Résolu]Passage d'un template non défini entièrement à une fonctionErreur execution access 2000
[Access 2007] automatisation formulaires à partir de documents adminisAppeler lightbox dans une autre fonction javascript possible??
Est-ce possible de créer des variables globales dans une fonction ?[C++] gestion de la mémoire pour une fonction renvoyant un pointeur
Appel d'une fonction mysql dans du code javascript 
Plus de sujets relatifs à : [Access] fonction arrondi sup


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR