Bonjour à tous,
J'ai cherché pas mal de chose déjà existante mais je ne trouve pas mon bonheur dans ce que je souhaite réaliser.
Math.round() s'en rapproche le plus, mais il me manque quelque-chose.
En gros j'ai une fonction qui fait différents calculs avec des résultats suivants :
6,75
7,5
8,25
9
9,75
10,5
11,2
12,6
14
15,4
16,8
18,2
etc...
Ce que je souhaite obtenir (Math.round le fait bien) arrondir à l'entier le plus proche certains résultats comme :
6,75 => 7
8,25 => 8
9,75 => 10
11,2 => 11
16,8 => 17
18,2 => 18....etc
Mais par contre, je souhaite conserver/obtenir la demi en décimal quand cela s'en rapproche également.
7,5 => 7,5
10,5 => 10,5
12,6 => 12,5
15,4 => 15,5...etc
Je précise que les demis en décimal dans les résultats sont soit présent (à conserver)
soit très proche à chaque fois (obtenir)
cela se termine toujours par x,6 ou x,4
Je pense pour le coup devoir créer une fonction de toute pièce pour cela mais je sèche un peu....
Merci aux âmes charitable pour votre aide
Modifié par Gianni54 (24 May 2016 - 09:52)
J'ai cherché pas mal de chose déjà existante mais je ne trouve pas mon bonheur dans ce que je souhaite réaliser.
Math.round() s'en rapproche le plus, mais il me manque quelque-chose.
En gros j'ai une fonction qui fait différents calculs avec des résultats suivants :
6,75
7,5
8,25
9
9,75
10,5
11,2
12,6
14
15,4
16,8
18,2
etc...
Ce que je souhaite obtenir (Math.round le fait bien) arrondir à l'entier le plus proche certains résultats comme :
6,75 => 7
8,25 => 8
9,75 => 10
11,2 => 11
16,8 => 17
18,2 => 18....etc
Mais par contre, je souhaite conserver/obtenir la demi en décimal quand cela s'en rapproche également.
7,5 => 7,5
10,5 => 10,5
12,6 => 12,5
15,4 => 15,5...etc
Je précise que les demis en décimal dans les résultats sont soit présent (à conserver)
soit très proche à chaque fois (obtenir)
cela se termine toujours par x,6 ou x,4
Je pense pour le coup devoir créer une fonction de toute pièce pour cela mais je sèche un peu....
Merci aux âmes charitable pour votre aide
Modifié par Gianni54 (24 May 2016 - 09:52)