Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Tue 23 May 2017 18:32

Ted
Participant assidu
Date d'inscription: 16 Jan 2007
Messages: 181

[postgres] arrondi au 1/2 inferieur

Bonjour,

J'ai passé une bonne partie de ma journée à chercher et/ou tester comment réaliser un arrondi tous les 0.5 inférieur.
Exemple :
Entre 30<x<30.5 => 30
30.5<x<31=>30.5
...
Jusqu'à 100!
Round ou Floor tels que ne me conviennent pas.
J'ai bien la solution avec des case when pour chaque tranche, mais ça va être un peu long.

Quelqu'un a-t-il déjà fait ça?

Cordialement
Ted

Hors ligne

 

#2 Tue 23 May 2017 22:16

JD
Moderateur
Date d'inscription: 8 Aug 2013
Messages: 722

Re: [postgres] arrondi au 1/2 inferieur

Bonsoir,
Pourquoi pas un truc du genre :

Code:

floor(2*x)/2

Cordialement,

Hors ligne

 

#3 Wed 24 May 2017 08:01

Ted
Participant assidu
Date d'inscription: 16 Jan 2007
Messages: 181

Re: [postgres] arrondi au 1/2 inferieur

Cool, merci ça fonctionne.
J'étais parti sur des trucs beaucoup plus compliqué

Hors ligne

 

Pied de page des forums

Powered by FluxBB