การจัดรูปแบบทศนิยมของตัวเลขใน javascript
25 September 2008โดยปกติแล้ว ตัวเลข เป็นเพียงแค่ประเภทตัวแปรหนึ่งที่ใช้กำหนดค่าตัวเลขเท่านั้น
แต่นอกเหนือจากนั้น javascript ยังมีวิธีการที่ใช้ในการจัดรูปแบบของตัวเลขได้อีกด้วย
| วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ |
| .toExponential(digits) | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลขอยู่ในรูปแบบเลขยกกำลัง ซึ่งมี digits เป็นตัวกำหนดว่าจะมีจำนวนตัวเลขหลังจุดทศนิยมกี่หลัก |
ตัวอย่างโค้ด
<script language="javascript"> var a=250000.56; alert(a.toExponential(2)); // ผลลัพธ์ที่ได้จะเป็น 2.50e+5 </script> |
|
จากโค้ด เมื่อ a มีค่า 250000.56 และเมื่อมีการเรียกใช้ฟังก์ชัน toExponential() โดยค่า digits กำหนดเท่ากับ 2 ผลลัพธ์ที่ได้ จึงเป็น 2.50e+5 หมายความว่า มีค่าเท่ากับ (2.50 x 10)5
|
|
| วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ |
| .toFixed(digits) | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลขอยู่ในรูปแบบมีจุดทศนิยมตามจำนวนที่กำหนด ซึ่งมี digits เป็นตัวกำหนดว่าจะมีจำนวนตัวเลขหลังจุดทศนิยมกี่หลัก |
ตัวอย่างโค้ด
<script language="javascript"> var a=1.56; alert(a.toFixed(1)); // ผลลัพธ์ที่ได้จะเป็น 1.6 </script> |
|
จากโค้ด เมื่อ a มีค่า 1.56 และเมื่อมีการเรียกใช้ฟังก์ชัน toFixed() โดยค่า digits กำหนดเท่ากับ 1 ผลลัพธ์ที่ได้ จึงเป็น 1.6 หมายความว่า ใ้ห้แสดงเป็นตัวเลขทศนิยม 1 ตำแหน่ง
|
|
| วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ |
| .toLocaleString() | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลขและมีรูปแบบเป็นไปตามการกำหนดของ browser ที่กำลังใช้งานอยู่ |
ตัวอย่างโค้ด
<script language="javascript"> var a=1.56; alert(a.toLocaleString()); // ผลลัพธ์ที่ได้จะเป็น 1.56 </script> |
|
จากโค้ด เมื่อ a มีค่า 1.56 และเมื่อมีการเรียกใช้ฟังก์ชัน toLocaleString() จะได้เป็น 1.56 ตามรูปแบบ
|
|
| วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ |
| .toPrecision(digits) | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลขอยู่ในรูปแบบทศนิยมหรือรูปแบบ exponential โดยจำนวนตัวเลขจะเป็นไปตามค่าของ digits |
ตัวอย่างโค้ด
<script language="javascript"> var a=1.56; alert(a.toPrecision(4)); // ผลลัพธ์ที่ได้จะเป็น 1.560 </script> |
|
จากโค้ด เมื่อ a มีค่า 1.56 และเมื่อมีการเรียกใช้ฟังก์ชัน toPrecision(); และมีการกำหนดค่า digits เท่ากับ 4
|
|
| วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ |
| .toString(radix) | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลข โดยค่า radix จะมีค่าเท่ากับ 10 ซึ่งจะทำให้ได้ค่าตัวเลขเป็นเลขฐาน 10 นอกจากนั้นเรายังสามารถเปลี่ยนค่า radix เป็น 2 เพื่อกำหนดให้แปลงเป็นเลขฐานสอง 8 เพื่อกำหนดให้แปลงเป็นเลขฐานแปด 10 เพื่อกำหนดให้แปลงเป็นเลขฐานสิบ 16 เพื่อกำหนดให้แปลงเป็นเลขฐานสิบหก ได้อีกด้วย |
ตัวอย่างโค้ด
<script language="javascript"> var a=255; alert(a.toString(16)); // ผลลัพธ์ที่ได้จะเป็น ff </script> |
|
จากโค้ด เมื่อ a มีค่า 255 และเมื่อมีการเรียกใช้ฟังก์ชัน toString(radix) โดยค่า radix กำหนดเท่ากับ 16 นั้นหมายความว่าเราต้องการแปลงค่า 255 ใ้ห้เป็นเลขในฐานสิบหก ซึ่งผลลัพธ์ที่ได้ก็คือ ff ในเลขฐานสิบหกนั้นเอง
|
|
| วิธีการ | การคืนค่า หรือผลลัพธ์ทีได้ |
| .valueOf() | ผลลัพธ์ออกมาเป็นข้อความที่มีตัวเลขนั้นๆ |
ตัวอย่างโค้ด
<script language="javascript"> var a=255; alert(a.valueOf()); // ผลลัพธ์ที่ได้จะเป็น 255 </script> |
|
| จากโค้ด เมื่อ a มีค่า 255 และเมื่อมีการเรียกใช้ฟังก์ชัน valueOf() ผลลัพธ์ที่ได้ก็จะเป็นการแสดงค่าตัวเลข ของตัวแปร number object นั้นๆ ออกมา |
|
บทความคนเข้าอ่านวันนี้
31 Mar 09 ดึงข้อมูลจากฐานข้อมูลเป็น excel ด้วย php รองรับภาษาไทย อ่าน 6720 12 May 10 แนวทาง การดึงข้อมูล แบบ real time ด้วย ajax ใน jQuery อ่าน 10982 06 Sep 10 ประยุกต์ การ invite friends ใน facebook มาใช้งาน อ่าน 3996 18 Oct 08 การประยุกต์ใช้ฟังก์ขัน after() กับ text input อ่าน 4923 13 Oct 11 แนะนำการใช้งาน การเชื่อมต่อ facebook ด้วย php sdk v.3.1.1 อ่าน 2271 23 Nov 08 สร้างเมนูแท็บ Tab menu ด้วย jQuery + CSS อย่างง่าย อ่าน 27468 16 Jul 11 แทรก +1 button ในเว็บจาก google plus อ่าน 1738 25 Sep 08 ตกแต่งภาพในเว็บให้น่าสนใจคล้ายภาพสะท้อนจากน้ำ อ่าน 2692 22 Mar 11 การกำหนด แท็ก html ในตัวแปร JavaScript อย่างง่าย อ่าน 2278 12 Nov 09 รู้จักกับ Ajax Events ใน jQuery อ่าน 4771 23 Mar 11 เทคนิค หน่วงเวลา กับ event keyup ด้วย jQuery อ่าน 2535 26 Oct 10 แนะนำ autocomplete ใน jQuery ui กับการประยุกต์ใช้งาน อ่าน 2502 14 Mar 09 สร้าง tooltip กล่องข้อความตัวช่วยเหลือได้ง่ายด้วย jQuery อ่าน 9070 03 Jun 09 สร้างระบบ slide เลื่อนซ้าย ขวา ด้วย jquery อย่างง่าย อ่าน 14664 25 Sep 08 ปิดหน้า Browser โดยไม่ต้องมีข้อความยืนยัน อ่าน 4020 25 Sep 08 การกำหนด selectors ด้วย jQuery แบบลำดับขั้น ตอนที่ 1 อ่าน 4086 25 Sep 08 ใช้ PHP สร้าง Javascript อย่างง่าย อ่าน 4725 13 Feb 09 แปลงข้อความเป็นตัวเล็ก toLowerCase ตัวใหญ่ toUpperCase ด้วย javascript อ่าน 2210 25 Sep 08 หาตำแหน่งของ element แนวแกน x แกน y ด้วยฟังก์ชันของ jQuery อ่าน 2847 05 Oct 10 สร้าง login logout และกำหนด permission ของ facebook ด้วย php sdk อ่าน 7705
