JQuery Function To To Format Number With Commas And Decimal
I'm using the following function to format numbers as the user types. It will insert a comma every 3 numbers. Ex: 45696.36 becomes 45,696.36. However, I've run into a problem with
Solution 1:
You could accomplish this by splitting your string at the '.' character and then performing your comma-conversion on the first section only, as such:
function ReplaceNumberWithCommas(yourNumber) {
//Seperates the components of the number
var n= yourNumber.toString().split(".");
//Comma-fies the first part
n[0] = n[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
//Combines the two sections
return n.join(".");
}
ReplaceNumberWithCommas(1136.6696); //yields 1,136.6696
Solution 2:
I use accounting.js lib:
accounting.format(1136.6696, 4) // 1,136.6696
Post a Comment for "JQuery Function To To Format Number With Commas And Decimal"