Вы можете сначала преобразовать число в строку, добавить точку и преобразовать ее обратно в число с плавающей точкой.
function convertToFloat(num) {
const stringNumArr = `${num}`.split('');
// prepend 0s if the number has less than three chanracters
while (stringNumArr.length < 3) {
stringNumArr.unshift(0);
}
const floatString = `${stringNumArr.slice(0, stringNumArr.length - 2).join('')}.${stringNumArr.slice(-2).join('')}`;
const floatNum = +floatString
console.log(floatNum);
}
convertToFloat(3645);
convertToFloat(123);
convertToFloat(12);
convertToFloat(1);