โดยปกติแล้ว ตัวเลข เป็นเพียงแค่ประเภทตัวแปรหนึ่งที่ใช้กำหนดค่าตัวเลขเท่านั้น
แต่นอกเหนือจากนั้น javascript ยังมีวิธีการที่ใช้ในการจัดรูปแบบของตัวเลขได้อีกด้วย
วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ | ||
.toExponential(digits) | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลขอยู่ในรูปแบบเลขยกกำลัง ซึ่งมี digits เป็นตัวกำหนดว่าจะมีจำนวนตัวเลขหลังจุดทศนิยมกี่หลัก | ||
ตัวอย่างโค้ด
|
|||
จากโค้ด เมื่อ a มีค่า 250000.56 และเมื่อมีการเรียกใช้ฟังก์ชัน toExponential() โดยค่า digits กำหนดเท่ากับ 2 ผลลัพธ์ที่ได้ จึงเป็น 2.50e+5 หมายความว่า มีค่าเท่ากับ (2.50 x 10)5
|
|||
วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ | ||
.toFixed(digits) | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลขอยู่ในรูปแบบมีจุดทศนิยมตามจำนวนที่กำหนด ซึ่งมี digits เป็นตัวกำหนดว่าจะมีจำนวนตัวเลขหลังจุดทศนิยมกี่หลัก | ||
ตัวอย่างโค้ด
|
|||
จากโค้ด เมื่อ a มีค่า 1.56 และเมื่อมีการเรียกใช้ฟังก์ชัน toFixed() โดยค่า digits กำหนดเท่ากับ 1 ผลลัพธ์ที่ได้ จึงเป็น 1.6 หมายความว่า ใ้ห้แสดงเป็นตัวเลขทศนิยม 1 ตำแหน่ง
|
|||
วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ | ||
.toLocaleString() | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลขและมีรูปแบบเป็นไปตามการกำหนดของ browser ที่กำลังใช้งานอยู่ | ||
ตัวอย่างโค้ด
|
|||
จากโค้ด เมื่อ a มีค่า 1.56 และเมื่อมีการเรียกใช้ฟังก์ชัน toLocaleString() จะได้เป็น 1.56 ตามรูปแบบ
|
|||
วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ | ||
.toPrecision(digits) | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลขอยู่ในรูปแบบทศนิยมหรือรูปแบบ exponential โดยจำนวนตัวเลขจะเป็นไปตามค่าของ digits | ||
ตัวอย่างโค้ด
|
|||
จากโค้ด เมื่อ a มีค่า 1.56 และเมื่อมีการเรียกใช้ฟังก์ชัน toPrecision(); และมีการกำหนดค่า digits เท่ากับ 4
|
|||
วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ | ||
.toString(radix) | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลข โดยค่า radix จะมีค่าเท่ากับ 10 ซึ่งจะทำให้ได้ค่าตัวเลขเป็นเลขฐาน 10 นอกจากนั้นเรายังสามารถเปลี่ยนค่า radix เป็น 2 เพื่อกำหนดให้แปลงเป็นเลขฐานสอง 8 เพื่อกำหนดให้แปลงเป็นเลขฐานแปด 10 เพื่อกำหนดให้แปลงเป็นเลขฐานสิบ 16 เพื่อกำหนดให้แปลงเป็นเลขฐานสิบหก ได้อีกด้วย |
||
ตัวอย่างโค้ด
|
|||
จากโค้ด เมื่อ a มีค่า 255 และเมื่อมีการเรียกใช้ฟังก์ชัน toString(radix) โดยค่า radix กำหนดเท่ากับ 16 นั้นหมายความว่าเราต้องการแปลงค่า 255 ใ้ห้เป็นเลขในฐานสิบหก ซึ่งผลลัพธ์ที่ได้ก็คือ ff ในเลขฐานสิบหกนั้นเอง
|
|||
วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ | ||
.valueOf() | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลขนั้นๆ | ||
ตัวอย่างโค้ด
|
|||
จากโค้ด เมื่อ a มีค่า 255 และเมื่อมีการเรียกใช้ฟังก์ชัน valueOf() ผลลัพธ์ที่ได้ก็จะเป็นการแสดงค่าตัวเลข ของตัวแปร number object นั้นๆ ออกมา |