const roundTo = function(num: number, places: number) { const factor = 10 ** places; return Math.round(num * factor) / factor; }; roundTo(123.456, 2); // 123.46 roundTo(123.3210, 2); // 123.32 roundTo(123.456, 1); // 123.5 roundTo(123, 2); // 123