hi
below is javascript function used to padd no of zeros.this is working for positive nos but in case of negative nos not working.
let me explain
suppose no is like this 47.51
and i m calling function like this javascript:msPadNumber(47.51, 12, 2)
i m getting output like this 000000004751 which is correct.
but suppose i call negative no like this javascript:msPadNumber(-47.51, 12, 2)
i m getting output like this 0000000-4751. but i want output like this
-00000004751.
hope it make some sense.
how to get this?
Code:function msPadNumber(vvNumber, vlLength, vlDPs) { var sNumber = ''; try { sNumber = vvNumber(0).text; } catch(e) { sNumber = vvNumber.toString(); } if(sNumber.indexOf('.') != -1) { var lDPs = sNumber.length - sNumber.indexOf('.') - 1; if(lDPs > vlDPs) { sNumber = sNumber.substr(0, sNumber.length + vlDPs - lDPs); vlDPs = 0; } else { vlDPs -= lDPs; } } for(var i=0; i<vlDPs; i++) { sNumber += '0'; } sNumber = sNumber.replace('.',''); while(sNumber.length < vlLength) { sNumber = '0' + sNumber; } return sNumber.substr(0, vlLength); }



LinkBack URL
About LinkBacks
Reply With Quote


Bookmarks