ใน JS หากคุณใช้ฟังก์ชัน Tofixed โดยทั่วไปหากคุณเก็บ N หลังจากจุดทศนิยมคุณสามารถใช้ไฟล์
การคัดลอกรหัสมีดังนี้:
<ภาษาสคริปต์ = "JavaScript">
document.write ("<h1> js เก็บตัวอย่างตัวเลขทศนิยมสองตัวอย่าง </h1> <br>");
var a = 2.1512131231231321;
document.write ("ค่าดั้งเดิม:"+a+"<br>");
document.write ("สองจุดทศนิยม:"+A.Tofixed (2)+"<br> สี่จุดทศนิยม"+A.Tofixed (4));
</script>
ฟังก์ชั่นการแปลงแบบโค้งมนดังต่อไปนี้:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่นรอบ (v, e) {
var t = 1;
สำหรับ (; e> 0; t*= 10, e--);
สำหรับ (; e <0; t/= 10, e ++);
return math.round (v*t)/t;
-
ในพารามิเตอร์:
V หมายถึงค่าที่จะแปลง
e ระบุจำนวนตัวเลขที่จะเก็บไว้
ทั้งสองสำหรับในฟังก์ชั่นนี่คือจุดสำคัญ
ครั้งแรกสำหรับกรณีที่จุดทศนิยมอยู่ทางด้านขวานั่นคือจำนวนตัวเลขทางด้านขวาของจุดทศนิยมจะถูกเก็บไว้;
ประการที่สองสำหรับกรณีทางด้านซ้ายของจุดทศนิยมนั่นคือจำนวนตัวเลขทางด้านซ้ายของจุดทศนิยมจะถูกเก็บไว้
ฟังก์ชั่นของ FOR คือการคำนวณค่าของ T นั่นคือหลายครั้งของจำนวนครั้งที่ V ควรขยายหรือลดลง (multiple = T)
สำหรับที่นี่ใช้สองลักษณะในการตัดสินแบบมีเงื่อนไขและการสะสมเคาน์เตอร์ (ลูป)
เมื่อ E เป็นไปตามเงื่อนไขสำหรับการดำเนินการต่อและ E สะสมในแต่ละครั้ง (E คือการสร้างเงื่อนไขที่ไม่ตรงกับวัฏจักร) ค่าของ T จะถูกคำนวณด้วย
ในที่สุดวิธีการรอบพื้นเมืองจะใช้ในการคำนวณผลลัพธ์ของ V ที่ขยายใหญ่ขึ้น/หดตัวได้จากนั้นผลลัพธ์จะขยาย/หดตัวได้เป็นหลายตัวที่ถูกต้อง
ต่อไปนี้เป็นตัวอย่างต่าง ๆ ของตัวเลขสองหลักที่เก็บไว้
การคัดลอกรหัสมีดังนี้:
<script type = "text/javascript">
// รักษาทศนิยมสองตำแหน่ง
// ฟังก์ชั่น: หมายเลขจุดลอยตัวและใช้ทศนิยม 2 ตำแหน่งหลังจากจุดทศนิยม
ฟังก์ชั่น todecimal (x) {
var f = parsefloat (x);
ถ้า (isnan (f)) {
กลับ;
-
f = math.round (x*100)/100;
กลับ f;
-
// ระบบยังคงมีทศนิยม 2 ตำแหน่งเช่น: 2, 00 จะถูกเพิ่มหลังจาก 2 นั่นคือ 2.00 จะถูกเพิ่ม
ฟังก์ชั่น todecimal2 (x) {
var f = parsefloat (x);
ถ้า (isnan (f)) {
กลับเท็จ;
-
var f = math.round (x*100)/100;
var s = f.toString ();
var rs = s.indexof ('.');
ถ้า (rs <0) {
rs = s.length;
s += '.';
-
ในขณะที่ (s.length <= rs + 2) {
s += '0';
-
กลับ s;
-
ฟังก์ชั่น fomatfloat (src, pos) {
return math.round (src*math.pow (10, pos))/math.pow (10, pos);
-
// การปัดเศษ
การแจ้งเตือน ("สำรอง 2 ตำแหน่งทศนิยม:" + todecimal (3.14159267));
การแจ้งเตือน ("ถูกบังคับให้รักษา 2 ตำแหน่งทศนิยม:" + todecimal2 (3.14159267));
การแจ้งเตือน ("สำรอง 2 ตำแหน่งทศนิยม:" + todecimal (3.14559267));
การแจ้งเตือน ("ถูกบังคับให้รักษา 2 ทศนิยม:" + todecimal2 (3.15159267));
การแจ้งเตือน ("สำรอง 2 ตำแหน่งทศนิยม:" + fomatfloat (3.14559267, 2));
การแจ้งเตือน ("สำรอง 1 ตำแหน่งทศนิยม:" + fomatfloat (3.15159267, 1));
// ห้ารอบและหกรอบ
การแจ้งเตือน ("สำรอง 2 ตำแหน่งทศนิยม:" + 1,000.003.Tofixed (2));
การแจ้งเตือน ("สำรอง 1 ตำแหน่งทศนิยม:" + 1,000.08.Tofixed (1));
การแจ้งเตือน ("สำรอง 1 ตำแหน่งทศนิยม:" + 1,000.04.Tofixed (1));
การแจ้งเตือน ("สำรอง 1 ตำแหน่งทศนิยม:" + 1,000.05.Tofixed (1));
// จำนวนวิทยาศาสตร์
การแจ้งเตือน (3.1415.toexponential (2));
การแจ้งเตือน (3.1455.toexponential (2));
การแจ้งเตือน (3.1445.toexponential (2));
การแจ้งเตือน (3.1465.toexponential (2));
การแจ้งเตือน (3.1665.toexponential (1));
// ถึงตำแหน่ง n โดยไม่มีตำแหน่ง n
การแจ้งเตือน ("ตรงกับจุดทศนิยมที่สอง" + 3.1415.Toprecision (2));
การแจ้งเตือน ("ตรงกับทศนิยมที่สาม" + 3.1465.Toprecision (3));
การแจ้งเตือน ("ตรงกับจุดทศนิยมที่สอง" + 3.1415.Toprecision (2));
การแจ้งเตือน ("ตรงถึงจุดทศนิยมที่สอง" + 3.1455.Toprecision (2));
การแจ้งเตือน ("ตรงไปยังทศนิยมที่ 5" + 3.141592679287.Toprecision (5));
</script>
ข้างต้นคือรหัสทั้งหมด มันง่ายสุด ๆ ? ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน