--- title: Number.prototype.toString() slug: Web/JavaScript/Reference/Global_Objects/Number/toString tags: - JavaScript - Number - метод - прототип translation_of: Web/JavaScript/Reference/Global_Objects/Number/toString original_slug: Web/JavaScript/Reference/Global_Objects/Число/toString ---
{{JSRef}}

Метод toString() вертає рядкове представлення вказаного об'єкта {{jsxref("Число", "Number")}}.

{{EmbedInteractiveExample("pages/js/number-tostring.html")}}

Синтаксис

numObj.toString([radix])

Параметри

radix
Необов'язковий. Ціле число в діапазоні від 2 до 36, яке вказує основу системи числення для відображення чисел.

Значення, що вертається

Рядкове представлення вказаного об'єкта {{jsxref("Число", "Number")}}.

Винятки

{{jsxref("RangeError")}}
Якщо методу toString() надано основу, меншу за 2 чи більшу за 36, викидається {{jsxref("RangeError")}}.

Опис

Об'єкт {{jsxref("Число", "Number")}} заміщує метод toString() об'єкта {{jsxref("Object")}}. (Він не успадковує {{jsxref("Object.prototype.toString()")}}). Для об'єктів {{jsxref("Число", "Number")}}, метод toString() вертає рядкове представлення об'єкта у вказаній системі числення.

Метод toString() розбирає перший аргумент та намагається повернути рядкове представлення числа з вказаною основою radix. Для основ, більших за 10, літери алфавіту вказують числа, більші за 9. Наприклад, для шістнадцяткових чисел (основа 16) використовуються літери від a до f.

Якщо аргумент radix не вказаний, основа вважається рівною 10.

Якщо значення numObj від'ємне, знак зберігається. Це відбувається, навіть якщо основа дорівнює 2; повернений рядок - це додатне двійкове представлення числа numObj зі знаком - попереду, а не numObj у форматі доповняльного коду.

Якщо numObj не є цілим числом, знак 'крапка' використовується для відділення десяткових знаків.

Приклади

Використання toString

let count = 10

console.log(count.toString())    // виводить '10'
console.log((17).toString())     // виводить '17'
console.log((17.2).toString())   // виводить '17.2'

let x = 6

console.log(x.toString(2))       // виводить '110'
console.log((254).toString(16))  // виводить 'fe'

console.log((-10).toString(2))   // виводить '-1010'
console.log((-0xff).toString(2)) // виводить '-11111111'

Специфікації

Специфікація
{{SpecName('ESDraft', '#sec-number.prototype.tostring', 'Number.prototype.tostring')}}

Сумісність з веб-переглядачами

{{Compat("javascript.builtins.Number.toString")}}

Див. також