Число в строку в JavaScript: как преобразовать number в string в JS

В JavaScript числа и строки — разные типы данных. Для преобразования числа в строку используются различные методы, которые позволяют форматировать числа, добавлять знаки после запятой или изменять систему счисления.

Метод toString()

Метод toString() преобразует число в строку.

const num = 123;
console.log(num.toString()); // "123"

Этот метод поддерживает указание системы счисления.

const num = 255;
console.log(num.toString(2)); // "11111111" (двоичная система)
console.log(num.toString(16)); // "ff" (шестнадцатеричная система)

Функция String()

Функция String(value) преобразует переданное значение в строку.

const num = 42;
console.log(String(num)); // "42"

Этот способ универсальный, так как работает с разными типами данных.

Конкатенация с пустой строкой

Один из самых простых способов — сложение числа с пустой строкой "".

const num = 100;
console.log(num + ""); // "100"

Метод toFixed()

Метод toFixed(n) форматирует число с n знаками после запятой.

const num = 5.678;
console.log(num.toFixed(2)); // "5.68"

Возвращаемое значение — строка.

Метод toPrecision()

Метод toPrecision(n) округляет число до n значащих цифр.

const num = 123.456;
console.log(num.toPrecision(4)); // "123.5"

Использование шаблонных строк

Шаблонные строки автоматически преобразуют числа в строковый формат.

const num = 500;
console.log(`${num}`); // "500"