[Résolu] Arrondi au demi point supérieur

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.

[Résolu] Arrondi au demi point supérieur

Messagepar poms56 » 09 Déc 2009 08:54

Bonjour,

J'ai une requête dans ma base de données avec cette formule : CASEWHEN( "Date entrée" < '2009-01-01', 7.5, ROUND( "B" / 5, 1 ) * 5 )

Elle fonctionne très bien mais le problème est que je voudrais que l'arrondi au demi point soit un arrondi supérieur. Exemple : 4,15 devient 4 et je voudrais 4,5.
Quelqu'un peut-il m'aider ?

Merci.
OpenOffice 3.1 sous Windows XP
poms56
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 08 Déc 2009 17:22

Re: Arrondi au demi point supérieur

Messagepar Pierre-Yves Samyn » 09 Déc 2009 16:17

Bonjour et bienvenue sur ce forum

Si je comprends bien l'arrondi souhaité, ci-dessous un exemple (je ne traite que de l'arrondi pour se focaliser sur la question) :

Code : Tout sélectionner   AgrandirRéduire
SELECT  "montant1", ROUND( "montant1" / 5, 1 ) * 5,
CASEWHEN( "montant1" - TRUNCATE( "montant1", 0 ) < .5,
TRUNCATE( "montant1", 0 ) + .5, CEILING( "montant1" ) )
FROM "Commandes" AS "Commandes"


Capture-1.png
De gauche à droite : le montant, ton arrondi, mon essai d'arrondi supérieur
Capture-1.png (9.48 Kio) Consulté 3683 fois


Il y a peut-être d'autres méthodes...
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 11276
Inscrit le : 02 Mai 2006 09:42

Re: Arrondi au demi point supérieur

Messagepar poms56 » 09 Déc 2009 17:03

ça fonctionne ! je n'aurai jamais trouvé ça toute seule...

Merci beaucoup.
OpenOffice 3.1 sous Windows XP
poms56
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 08 Déc 2009 17:22


Retour vers Base de données

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)