ฟังก์ชั่นที่โค้งมน tofixed (n) ใน JavaScript ดั้งเดิม n คือจำนวนของทศนิยมที่จะเก็บไว้ (0 <= n <= 20)
การคัดลอกรหัสมีดังนี้:
var num = 1.0999;
console.log (num.tofixed (20));
http://jsfiddle.net/14x0vhu6/
ค่าเอาต์พุตไม่ได้คาดหวัง 1.0999 แต่ 1.09999000000000000009983 สิ่งนี้จะต้องได้รับความสนใจและเหตุผลที่ต้องได้รับการปรับปรุง
นอกจากนี้ในรุ่นเบราว์เซอร์ที่แตกต่างกันหากจุดทศนิยมและตัวเลขก่อนหน้านี้จะถูกดักจับเป็น 0 อาจทำให้เกิดการสกัดกั้นโดยไม่มีเหตุผล
การคัดลอกรหัสมีดังนี้:
var num = 0.07;
console.log (num.tofixed (1));
http://jsfiddle.net/ogwnw2j3/
ค่าอาจเป็น 0.0
วิธีการประมวลผลคือการเพิ่ม 1 ก่อนที่จะใช้วิธี Tofixed แล้วลบ 1 หลังจากใช้
การคัดลอกรหัสมีดังนี้:
หมายเลข var = 0.07
var fixnum = หมายเลขใหม่ (หมายเลข + 1) .tofixed (1); // เพิ่ม 1 ก่อนการปัดเศษ
var impedNum = หมายเลขใหม่ (fixnum - 1) .tofixed (1); // แก้ไขหลังจากการปัดเศษลบ 1 และปัดเศษขึ้นอีกครั้ง
console.log (คงที่);
http://jsfiddle.net/euvn0l1g/