JavaScript parseInt ()

Функція 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 ()

Цікаві статті...