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.
[Résolu] Arrondi au demi point supérieur
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.
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.
-
- Fraîchement OOthentifié
- Messages : 7
- Inscription : 08 déc. 2009 16:22
[Résolu] Arrondi au demi point supérieur
OpenOffice 3.1 sous Windows XP
-
- Grand Maître de l'OOffice
- Messages : 11276
- Inscription : 02 mai 2006 08:42
Re: Arrondi au demi point supérieur
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) :
Il y a peut-être d'autres méthodes...
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
SELECT "montant1", ROUND( "montant1" / 5, 1 ) * 5,
CASEWHEN( "montant1" - TRUNCATE( "montant1", 0 ) < .5,
TRUNCATE( "montant1", 0 ) + .5, CEILING( "montant1" ) )
FROM "Commandes" AS "Commandes"
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- Fraîchement OOthentifié
- Messages : 7
- Inscription : 08 déc. 2009 16:22
Re: Arrondi au demi point supérieur
ça fonctionne ! je n'aurai jamais trouvé ça toute seule...
Merci beaucoup.
Merci beaucoup.
OpenOffice 3.1 sous Windows XP