View difference between Paste ID: CWffkNcu and bZVxKpGH
SHOW: | | - or go back to the newest paste.
1-
nums = ['k','M','B','T','Qa','Qi', 'Sx', 'Sp', 'Oc', 'No', 'De', 'UnD', 'DuD', 'TrD', 'QaD', 'QiD', 'SeD', 'SpD', 'OcD', 'NoD', 'Vi', 'UnV'];
1+
nums = ['K','M','G','T','P','E','Z','Y','U','S','H','F','L','W','KW','MW','GW','TW','PW','EW','ZW','YW','UW','SW','HW','FW','LW','WW','KWW','MWW','GWW','TWW','PWW','EWW','ZWW','YWW','UWW','SWW','HWW','FWW','LWW','WWW','KWWW','MWWW','GWWW','TWWW','PWWW','EWWW','ZWWW','YWWW','UWWW','SWWW','HWWW','FWWW','LWWW','WWWW','KWWWW','MWWWW','GWWWW','TWWWW','PWWWW','EWWWW','ZWWWW','YWWWW','UWWWW','SWWWW','HWWWW','FWWWW','LWWWW','Q','KQ','MQ','GQ','TQ','PQ','EQ','ZQ','YQ','UQ','SQ','HQ','FQ','LQ','WQ','KWQ','MWQ','GWQ','TWQ','PWQ','EWQ','ZWQ','YWQ','UWQ','SWQ','HWQ','FWQ','LWQ','WWQ','KWWQ','MWWQ','BWWQ','TWWQ']; //Basically it goes to infinity
2
function Beautify(num,floats)
3
{
4
if (!isFinite(num)) return 'Infinity'
5
if(num<5) return num
6
if(num < 1e3) return Math.round(num*1000)/1000
7-
if(num < 1e3 || num >= parseFloat('1e' + 3*(nums.length))) return Math.round(num)
7+
if(num<1e6) return Math.round(num)
8
if(num<1e9) return Math.round(num/100)*100
9-
while(num >= 1000)
9+
10
while(num >= 1e7)
11
{
12
num/=10;
13
i++;
14-
num = Math.round(num*1000)/1000;
14+
15-
if(num>=1000)
15+
num = Math.round(num);
16
num = num.toString();
17
return num+'*10<sup>'+i+'</sup>'
18
}
19-
num = Math.round(num*1000)/1000;
19+
20
function displayNum(num,floats)
21-
num = num.toFixed(3);
21+
22
if (!isFinite(num)) return 'Infinity'
23
if(num < 1e6 || num >= parseFloat('1e' + 3*(nums.length + 1))) return Math.round(num*1000)/1000
24
var i = 0;
25
while(num >= 1000000)
26
{
27
num/=1000;
28
i++;
29
}
30
num = Math.round(num);
31
if(num>=1000000)
32
{
33
num/=1000;
34
i++;
35
num = Math.round(num);
36
} //deals with rounding errors
37
num = num.toString();
38
return num + nums[i - 1]
39
}