Методы получения длины цифр справа от десятичной точки в JavaScript

Чтобы получить количество цифр справа от десятичной точки в 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