ในการแปลงประเภทค่าของ JavaScript การเกิดขึ้นที่พบบ่อยที่สุดคือการแปลงร่วมกันระหว่างสองประเภทของค่าสตริงและจำนวน
คุณสามารถแปลงเป็นสตริงได้โดยเรียกฟังก์ชั่น 4 ของค่าตัวเลข (อันที่จริงแล้ว JS จะแปลงค่าตัวเลขเป็นวัตถุตัวเลขโดยอัตโนมัติและฟังก์ชั่น 4 ของคลาสตัวเลขหลังจากที่จะแปลงค่าตัวเลขโดยอัตโนมัติเป็นวัตถุตัวเลข):
1.tostring ()
2.Tofixed ()
3.toexponential ()
4. การตัดทอน ()
TOSTRING ()
วิธี TOSTRING () สามารถเรียกใช้ค่าตัวเลขเพื่อแปลงเป็นสตริง ฟังก์ชั่น ToString () ยอมรับจำนวนเต็มบวกระหว่าง 2 และ 36 เป็นพารามิเตอร์และฟังก์ชั่นของมันคือการกำหนดค่าตัวเลข หากพารามิเตอร์หายไปฟังก์ชั่น ToString () แสดงถึงค่าตัวเลขที่สอดคล้องกันในทศนิยม
การคัดลอกรหัสมีดังนี้:
var a = 42;
console.log (A.ToString (2)); // 101010
console.log (A.ToString ()); // 42
console.log ("0x" + A.ToString (16)); // 0x2a
var b = 0xff;
console.log (B.ToString ()); // 255
tofixed ()
ฟังก์ชั่น tofixed () ยอมรับจำนวนเต็มเป็นพารามิเตอร์และพารามิเตอร์ทำหน้าที่เป็นจำนวนหลักที่แน่นอนหลังจากจุดทศนิยมที่ระบุ พารามิเตอร์ที่ได้รับการยอมรับจากฟังก์ชัน Tofixed () สามารถเป็นลบ (แม้ว่าจะใช้น้อยกว่า) และเมื่อพารามิเตอร์เป็นลบส่วนจำนวนเต็มของค่าจะสูญเสียความแม่นยำ เมื่อปรับค่าตัวเลขโดยใช้ฟังก์ชั่น tofixed () JavaScript จะเป็นไปตามหลักการของการปัดเศษ
การคัดลอกรหัสมีดังนี้:
var x = 17.38;
console.log (x.tofixed (0)); // 17
console.log (x.tofixed (1)); // 17.4
console.log (x.tofixed (4)); // 17.380
console.log (x.tofixed (-1)); // 20
toexponential ()
ฟังก์ชั่น toexponential () สามารถใช้ในการแปลงค่าตัวเลขเป็นสัญลักษณ์ทางวิทยาศาสตร์ ฟังก์ชั่น toexponential () ยอมรับจำนวนเต็มที่ไม่เป็นลบเป็นพารามิเตอร์ (ถ้าพารามิเตอร์นี้เป็นลบ rangeerror ถูกโยนลง) เป็นความแม่นยำของวิธีการสัญลักษณ์ทางวิทยาศาสตร์ เช่นฟังก์ชั่น tofixed () ฟังก์ชั่น toexponential () เป็นไปตามหลักการปัดเศษเมื่อปรับค่าตัวเลข
การคัดลอกรหัสมีดังนี้:
var y = 17951.38596
console.log (y.toexponential (1)); // 1.8E+4
console.log (y.toexponential (0)); // 2e+4
TOPRECISION ()
ฟังก์ชั่น TOPRECISION () ใช้จำนวนเต็มบวกเป็นพารามิเตอร์ (หากพารามิเตอร์เป็น 0 หรือลบโปรแกรมจะโยน rangeRor) และใช้เป็นจำนวนตัวเลขที่แน่นอนของค่า (รวมถึงชิ้นส่วนจำนวนเต็มและส่วนทศนิยม) หากจำนวนตัวเลขที่แน่นอนน้อยกว่าส่วนจำนวนเต็มของค่าค่าจะถูกแปลงเป็นแสดงในสัญกรณ์ทางวิทยาศาสตร์ เช่นเดียวกับฟังก์ชั่น tofixed () ฟังก์ชั่น TOPRECISION () เป็นไปตามหลักการของการปัดเศษเมื่อปรับค่าตัวเลข
การคัดลอกรหัสมีดังนี้:
var z = 17951.38596;
console.log (z.toprecision (8));
console.log (z.toprecision (3));