// not tested for localized usage, developed for en-US function parseDecimal(numberVal) { var modValue = numberVal % 1, // returns modulous of number wholeNumber = numberVal - modValue, // returns the whole number wholeNumberLength = wholeNumber.toString().length, // amount of digits in number decimalLength = numberVal.toString().length - wholeNumberLength - 1, // amount of digits after decimal (-1 for decimal itself) decimalNumber = Math.round(modValue * Math.pow(10,decimalLength)); // fix decimal places to original length and remove decimal point return decimalNumber; }