У меня есть эта функция для преобразования чисел типа "1234" в "1.234":
function numberWithPoint(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
}
console.log(numberWithPoint(1234));
console.log(numberWithPoint(1200));
но когда у меня есть число типа "1200", оно преобразуется в "1.2". Почему?