Функція JavaScript parseInt () аналізує аргумент рядка і повертає ціле число вказаного радіуса.
Синтаксис parseInt()
функції:
parseInt(string, radix)
Параметри parseInt ()
parseInt()
Функція приймає:
- рядок - значення для синтаксичного аналізу. Якщо це не рядок, він перетворюється в такий за допомогою
ToString
абстрактної операції. - radix (необов’язково) - ціле число від 2 до 36, що представляє основу в системі числення.
Повернене значення з parseInt ()
- Повертає ціле число, проаналізоване із заданого рядка.
- Повертає,
NaN
коли:- radix менше 2 або більше 36 .
- Перший непробільний символ не можна перетворити в число.
Приклад: Використання parseInt ()
console.log(parseInt("875.99", 10)); // 875 console.log(parseInt("F", 16)); // 15 console.log(parseInt("0xF")); // 15 -> JavaScript consider 0x… to be hexadecimal console.log(parseInt("-17", 8)); // -15 // int is detected till a non-numeric character console.log(parseInt("85,123", 10)); // 85 console.log(parseInt("FXX123", 16)); // 15 console.log(parseInt("45", 13)); // 57 console.log(parseInt("Hello", 8)); // NaN console.log(parseInt("546", 2)); // NaN -> Invalud as binary has only 1 or 0 // BigInt values lose precision console.log(parseInt("464546416543075614n")); // 464546416543075600
Вихідні дані
875 15 15 -15 85 15 57 NaN NaN 464546416543075600
Примітка: Якщо radix
параметр undefined
, 0 , або невизначені, JavaScript вважає наступне:
- Якщо рядок починається з "0x" ,
radix
це 16 (шістнадцяткове число). - Якщо рядок починається з "0" ,
radix
дорівнює 8 (восьмеричне) або 10 (десяткове). Точнийradix
вибраний варіант залежить від реалізації - Якщо рядок починається з будь-якого іншого значення,
radix
дорівнює 10 (десяткове).
Рекомендована література: Javascript parseFloat ()