Contact: aviboots(AT)netvision.net.il
40,954 questions
53,418 answers
573 users
function roundToMultipleOf(num: number, roundTo: number) { return (num + (roundTo - 1)) & ~(roundTo - 1); } console.log(roundToMultipleOf(9, 8)); console.log(roundToMultipleOf(19, 8)); console.log(roundToMultipleOf(71, 8)); /* run: 16 24 72 */
function roundToMultipleOf(num: number, multipleOf: number) { return multipleOf * Math.round(num / multipleOf); } console.log(roundToMultipleOf(9, 8)); console.log(roundToMultipleOf(19, 8)); console.log(roundToMultipleOf(71, 8)); /* run: 8 16 72 */