Obtenir un intervalle de classification d'un nombre avec JavaScript
Concept et utilisation
La fonction numBucket()
permet d'obtenir un interval de classification d'un nombre.
Fonction
numBucket()
Renvoie l'interval de classification d'un nombre selon la taille des intervals de la classification.
L'interval est retournée sous la forme d'un tableau à deux entrées : première entrée pour la limite la plus petite de l'interval ; deuxième entrée pour la limite la plus élevée de l'interval.- Syntaxe
numBucket(nombre, taille_des_intervals);
- Paramètres
nombre
(Number)Le paramètre
nombre
de la fonctionnumBucket()
définit le nombre pour lequel obtenir un interval de classification.taille_des_intervals
(Number)Le paramètre
taille_des_intervals
de la fonctionnumBucket()
définit la taille des intervals de la classification.
Exemple d'obtention d'un interval de classification d'un nombre
var nombre = 1;
var taille_des_intervals = 50;
var interval = numBucket(nombre, taille_des_intervals);
// renvoie : [1, 50]
console.log(interval.join(' - '));
// renvoie : '1 - 50'
Code source de la fonction
function numBucket(n, s) {
var r = function(x) {
return Math.round(x / s) * s;
},
m = r(n - s),
c = r(n);
if (n >= m && n <= c) {
return [m + 1, c];
}
return [c + 1, r(n + s)];
}
Dernière mise à jour le .