В 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"