Solution for "javascript conver number into k and m"

function nFormatter(num, digits) { var si = [ { value: 1, symbol: "" }, { value: 1E3, symbol: "k" }, { value: 1E6, symbol: "M" }, { value: 1E9, symbol: "G" }, { value: 1E12, symbol: "T" }, { value: 1E15, symbol: "P" }, { value: 1E18, symbol: "E" } ]; var rx = /\.0+$|(\.[0-9]*[1-9])0+$/; var i; for (i = si.length - 1; i > 0; i--) { if (num >= si[i].value) { break; } } return (num / si[i].value).toFixed(digits).replace(rx, "$1") + si[i].symbol; } /* * Tests */ var tests = [ { num: 1234, digits: 1 }, { num: 100000000, digits: 1 }, { num: 299792458, digits: 1 }, { num: 759878, digits: 1 }, { num: 759878, digits: 0 }, { num: 123, digits: 1 }, { num: 123.456, digits: 1 }, { num: 123.456, digits: 2 }, { num: 123.456, digits: 4 } ]; var i; for (i = 0; i < tests.length; i++) { console.log("nFormatter(" + tests[i].num + ", " + tests[i].digits + ") = " + nFormatter(tests[i].num, tests[i].digits)); }

format number thousands k javascript

// converts number to string representation with K and M. // toFixed(d) returns a string that has exactly 'd' digits // after the decimal place, rounding if necessary. function numFormatter(num) { if(num > 999 && num < 1000000){ return (num/1000).toFixed(1) + 'K'; // convert to K for number from > 1000 < 1 million }else if(num > 1000000){ return (num/1000000).toFixed(1) + 'M'; // convert to M for number from > 1 million }else if(num < 900){ return num; // if value < 1000, nothing to do } }

javascript convert number from thousands to k and millions to m

Similar codes for "javascript conver number into k and m"


Latest 'Javascript' questions

Added before "javascript conver number into k and m"