Чтобы получить количество цифр справа от десятичной точки в JavaScript, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование функции Split()
const number = 3.14159;
const decimalPart = number.toString().split('.')[1];
const decimalLength = decimalPart ? decimalPart.length : 0;
console.log(decimalLength); // Output: 5
Метод 2: использование функций indexOf() и среза()
const number = 3.14159;
const stringNumber = number.toString();
const decimalIndex = stringNumber.indexOf('.');
const decimalLength = decimalIndex === -1 ? 0 : stringNumber.slice(decimalIndex + 1).length;
console.log(decimalLength); // Output: 5
Метод 3. Использование регулярных выражений (regex)
const number = 3.14159;
const decimalPart = number.toString().match(/\.(\d+)/);
const decimalLength = decimalPart ? decimalPart[1].length : 0;
console.log(decimalLength); // Output: 5