Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- nums = ['k', 'M', 'B', 'T', 'Qu', 'Qi', 'Sx', 'Sp', 'O', 'N', 'D', 'UD', 'DD', 'TD', 'QuD', 'QiD', 'SxD', 'SpD', 'OD', 'ND', 'V', 'UV', 'DV', 'TV', 'QuV', 'QiV', 'SxV', 'SpV', 'OV', 'NV', 'Tg', 'UTg', 'DTg', 'TTg', 'QuTg', 'QiTg', 'SxTg', 'SpTg', 'OTg', 'NTg', 'Qdr', 'UQdr', 'DQdr', 'TQdr', 'QaQdr', 'QiQdr', 'SxQdr', 'SpQdr', 'OQdr', 'NQdr', 'Qidr'];
- function Beautify(num,floats)
- {
- if (!isFinite(num)) return 'Infinity'
- if(num < 1e3 || num >= parseFloat('1e' + 3*(nums.length))) return Math.round(num)
- var i = 0;
- while(num >= 1000)
- {
- num/=1000;
- i++;
- }
- num = Math.round(num*1000)/1000;
- if(num>=1000)
- {
- num/=1000;
- i++;
- num = Math.round(num*1000)/1000;
- } //deals with rounding errors
- num = num.toFixed(3);
- return num + nums[i - 1]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement