คัดลอกรหัสรหัสดังต่อไปนี้:
zf = accAdd(zf, parseFloat("12.11"));
//ฟังก์ชันการบวก ใช้เพื่อให้ได้ผลลัพธ์การบวกที่แม่นยำ
//หมายเหตุ: ผลลัพธ์การเพิ่มของ JavaScript จะมีข้อผิดพลาด ซึ่งจะชัดเจนยิ่งขึ้นเมื่อเพิ่มเลขทศนิยมสองตัว ฟังก์ชันนี้จะส่งกลับผลลัพธ์การบวกที่แม่นยำยิ่งขึ้น
// โทร: accAdd (arg1, arg2)
//ค่าที่ส่งคืน: ผลลัพธ์ที่แน่นอนของ arg1 บวก arg2
ฟังก์ชั่น accAdd (arg1, arg2) {
วาร์ r1,r2,m;
ลอง{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
ลอง{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
m=Math.pow(10,Math.max(r1,r2));
กลับ (arg1*m+arg2*m)/m;
-