مجرد إلقاء نظرة على الكود
المعلمة 1: رقم للاحتفاظ بالمنازل العشرية
المعلمة الثانية: عدد الأرقام التي سيتم الاحتفاظ بها
انسخ رمز الكود كما يلي:
دالة FormatNumber(srcStr,nAfterDot){
فار srcStr,nAfterDot;
فار resultStr,nTen;
srcStr = ""+srcStr+"";
strLen = srcStr. length;
dotPos = srcStr.indexOf("."،0);
إذا (dotPos == -1){
resultStr = srcStr+".";
ل (i=0;i<nAfterDot;i++){
resultStr = resultStr+"0";
}
}
آخر{
إذا ((strLen - dotPos - 1) >= nAfterDot){
nAfter = dotPos + nAfterDot + 1;
nTen =1;
for(j=0;j<nAfterDot;j++){
nTen = nTen*10;
}
resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen;
}
آخر{
resultStr = srcStr;
for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
resultStr = resultStr+"0";
}
}
}
نتيجة الإرجاع Str؛
}