انسخ رمز الكود كما يلي:
zf = accAdd(zf, parseFloat("12.11"));
// وظيفة الإضافة المستخدمة للحصول على نتائج إضافة دقيقة
// ملاحظة: ستحتوي نتيجة إضافة JavaScript على أخطاء، والتي ستكون أكثر وضوحًا عند إضافة رقمين عائمين. تقوم هذه الدالة بإرجاع نتيجة إضافة أكثر دقة.
// اتصل: accAdd(arg1,arg2)
// قيمة الإرجاع: النتيجة الدقيقة لـ arg1 plus arg2
وظيفة إضافة (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)/م;
}