Je sais qu'il est tard dans le jeu, mais voici quelque chose que je généralement mis en place quand je fais face à avoir à arrondir les choses au plus proche nTh:
Number.prototype.roundTo = function(nTo) {
nTo = nTo || 10;
return Math.round(this * (1/nTo)) * nTo;
}
console.log("roundto ", (925.50).roundTo(100));
Number.prototype.ceilTo = function(nTo) {
nTo = nTo || 10;
return Math.ceil(this * (1/nTo)) * nTo;
}
console.log("ceilTo ", (925.50).ceilTo(100));
Number.prototype.floorTo = function(nTo) {
nTo = nTo || 10;
return Math.floor(this * (1/nTo)) * nTo;
}
console.log("floorTo ", (925.50).floorTo(100));
Je me trouve l'aide du numéro .ceilTo (..) parce que je travaille avec Canvas et essaie de sortir pour déterminer à quelle distance à l'échelle.
rubis doit être fine – Senthoor