จำนวนการจัดรูปแบบ JS ไม่ว่าจะเลือกว่าจะนำคะแนนหนึ่งพันคะแนนความแม่นยำในการรักษาตัวเลือกซึ่งพบได้ทางออนไลน์ แต่การใช้งานก็ใช้ได้ดี
คัดลอกรหัสรหัสดังนี้:
-
จัดรูปแบบค่าหลังจากเข้าสู่บ้านห้าหลัง
@Param num value (หมายเลขหรือสตริง)
@Param Center ที่จะเก็บรักษาไว้
@param Isthing พันคุณต้องการหนึ่งพันคะแนน 0: ไม่จำเป็น, 1: ความต้องการ (ประเภทตัวเลข);
@return String String เช่น '1,234,567.45'
@type String
-
Function formatNumber (num, cent, ISTHONUNS) {{
num = num.toString ()
ถ้า (isnan (num)) // ตรวจสอบจำนวนค่าไอดีสำหรับประเภทตัวเลข
num = "0";
ถ้า (isnan (cent)) // ตรวจสอบให้แน่ใจว่ามีการแนะนำจำนวนน้อยกับค่าประเภทค่า
ศูนย์ = 0;
center = parseint (กึ่งกลาง);
center = math.abs (กึ่งกลาง); // ค้นหาตัวเลขทศนิยมเพื่อให้แน่ใจว่าเป็นจำนวนเต็มบวก
ถ้า (ISNAN (ISTHONANDE)) // ตรวจสอบให้แน่ใจว่าจำเป็นต้องส่งผ่านเป็นพันคะแนนเป็นประเภทตัวเลขหรือไม่
ISTHONANDER = 0;
ISTHONEND = PARSEINT (ISTHONANDE);
ถ้า (ISTHINENS <0)
ISTHONANDER = 0;
ถ้า (ISTHONENS> = 1) // ตรวจสอบให้แน่ใจว่าค่าไอดีเป็นเพียง 0 หรือ 1
ISTHONANDER = 1;
sign = (num == (num = math.abs (num)); // รับสัญลักษณ์ (บวก/ลบ)
//math.floor: ส่งคืนจำนวนเต็มสูงสุดที่น้อยกว่าเท่ากับพารามิเตอร์ตัวเลข
num = math.floor (num*math.pow (10, ศูนย์กลาง) +0.50000000001);
center = num%math.pow (10, center); // ค้นหาค่าเลขทศนิยม
num = math.floor (num/math.pow (10, center))
Ques = center.toString (); // แปลงบิตทศนิยมเป็นสตริงเพื่อค้นหาความยาวของทศนิยม
ในขณะที่ (central.length <cent) {// ทำหมายเลขเป็นตัวเลขที่ระบุ
center = "0" + ศูนย์;
-
ถ้า (ISTHONANDE == 0) // ไม่จำเป็นต้องใช้โควต้านับพัน
return ((ลงชื่อ)? '': '-') + num + '
// จัดรูปแบบชิ้นส่วนจำนวนเต็มสำหรับหลายพันคะแนน
สำหรับ (var i = 0; i <math.floor ((num.length- (1+i))/3); i ++)
num = num.substring (0, num.length- (4*i+3))+'+
num.substring (num.length- (4*i+3));
return ((ลงชื่อ)? '': '-') + num + '
-