Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

คู่มือ JavaScript parseInt(): การแปลงสตริงเป็นจำนวนเต็ม

parseInt() คืออะไร?

เมธอด parseInt() แปลงสตริงหรือจำนวนทศนิยมให้เป็นจำนวนเต็ม (Integer) ใช้กันทั่วไปเมื่อต้องการนำข้อมูลที่เป็นข้อความไปคำนวณทางคณิตศาสตร์

ไวยากรณ์ (Syntax)

parseInt(string, radix);
  • string (จำเป็น): ค่าที่ต้องการแปลง
  • radix (ตัวเลือก): เลขฐานของระบบตัวเลข (ค่าเริ่มต้นคือ 10 คือเลขฐานสิบ)

ตัวอย่างการใช้งาน

แปลงสตริงธรรมดา

console.log(parseInt("20202")); // ผลลัพธ์: 20202

ใช้ Radix แปลงจากฐานสิบหก (Hexadecimal)

console.log(parseInt('0xF', 16)); // ผลลัพธ์: 15

กรณีแปลงไม่ได้ (Invalid Values)

console.log(parseInt('Hey')); // ผลลัพธ์: NaN (Not a Number)

ข้อสังเกตสำคัญ

  • เว้นวรรคหน้าหรือหลังค่าสามารถมีได้ แต่ระหว่างตัวเลขไม่ได้
  • ถ้ามีตัวอักษรที่ไม่ใช่ตัวเลขในระบบฐานที่ระบุ จะคืนค่า NaN
  • Radix รองรับค่าระหว่าง 2 ถึง 36

สรุป

parseInt() เป็นเครื่องมือจำเป็นสำหรับแปลงข้อมูลข้อความเป็นตัวเลขเพื่อนำไปคำนวณ ทำความเข้าใจพารามิเตอร์ radix จะช่วยจัดการตัวเลขในระบบฐานต่างๆ ได้อย่างถูกต้อง