var upseptateprecision = 4;
var variabletprecision = 4;
var numbersprecision = 4;
var ordinalprecision = 4;
var variablenumvprecision = 4;
var variableordinaltimeprecision = 4;
var framepersecond = 100/3;
function ptFunction(num) {
function tetrate10(num, format) {
if (num >= 0 && num < 1) {
} else if (num >= 1 && num < 2 && ptFunction(num) < 3) {
return (10**ptFunction(num)).toFixed(3);
return (10**ptFunction(num));
} else if (num >= 1 && num < 2) {
return (Math.floor(10**ptFunction(num))).toLocaleString();
} else if (num >= 2 && num < 10) {
var i = Math.floor(num) - 2;
return "10<sup>".repeat(i) + (10**((10**ptFunction(num))%1)).toFixed(3) + "×10<sup>" +
(Math.floor(10**ptFunction(num))).toLocaleString() + "</sup>".repeat(i+1);
return "10^^" + Math.floor(num);
function pentate10(num) {
if (num >= 0 && num < 1) {
} else if (num >= 1 && num < 10) {
return "10^^".repeat(Math.floor(num)-1) + tetrate10(ptFunction(num),1);
return "10^^^" + Math.floor(num);
function arrow10(num,arrows) {
if (num >= 0 && num < 1) {
} else if (num >= 1 && num < 10) {
return Math.floor(10**((num+num**2)/2));
} else if (arrows == 2) {
} else if (arrows <= 5) {
return ("10"+"^".repeat(arrows-1)).repeat(Math.floor(num)-1) + arrow10(ptFunction(num), arrows-1);
} else if (arrows <= 20) {
return ("10{"+(arrows-1)+"}").repeat(Math.floor(num)-1) + arrow10(ptFunction(num), arrows-1);
return "10{" + arrows + "}" + num.toFixed(3);
} else if (arrows <= 5) {
return ("10"+"^".repeat(arrows)) + Math.floor(num);
} else if (arrows <= 20) {
return ("10{"+(arrows-1)+"}") + Math.floor(num);
return "10{" + arrows + "}" + num.toFixed(3);
if (num >= 0 && num < 1) {
return tetrate10(num+1,0);
return arrow10(1+9**(((num%1)+(num%1)**2)/2), Math.floor(num+1));
if (num >= 0 && num < 1) {
} else if (num >= 1 && num < 10) {
if (num % 1 < 0.3004039542508032 && num >= 2) {
return "10{".repeat(Math.floor(num)-2) + arrowAp(expand10(num%1+1)*1) + "}10".repeat(Math.floor(num)-2);
return "10{".repeat(Math.floor(num)-1) + arrowAp(-1+11**((num%1+(num%1)**2)/2)) + "}10".repeat(Math.floor(num)-1);
return "10{{1}}" + num.toFixed(3);
function multiexpand10(num, format) {
if (num >= 0 && num < 1) {
} else if (num >= 1 && num < 10) {
if (num%1 < 0.1914886570622825 && format == 0) {
return "10{{1}}".repeat(Math.floor(num)-1) + (expand10(ptFunction(num))*1).toFixed(3);
return "10{{1}}".repeat(Math.floor(num)-1) + expand10(ptFunction(num));
return "10{{2}}" + Math.floor(num);
function expandarrow10(num, arrows) {
if (num >= 0 && num < 1) {
} else if (arrows == 1) {
} else if (arrows == 2) {
return multiexpand10(num, 0);
} else if (num >= 1 && num < 10 && arrows <= 15) {
return ("10{{" + (arrows-1) + "}}").repeat(Math.floor(num)-1) + expandarrow10(ptFunction(num), arrows-1);
return "10{{" + arrows + "}}" + num.toFixed(3);
function expandarrowAp(num) {
if (num >= 0 && num < 1) {
return multiexpand10(num+1, 1);
return expandarrow10(1+9**(((num%1)+(num%1)**2)/2), Math.floor(num+1));
function explode10(num) {
if (num >= 0 && num < 1) {
} else if (num >= 1 && num < 10) {
if (num % 1 < 0.1293894400176223 && num >= 2) {
return "10{{".repeat(Math.floor(num)-2) + expandarrowAp(explode10(num%1+1)*1) + "}}10".repeat(Math.floor(num)-2);
return "10{{".repeat(Math.floor(num)-1) + expandarrowAp(-1+11**((num%1+(num%1)**2)/2)) + "}}10".repeat(Math.floor(num)-1);
return "10{{{1}}}" + num.toFixed(3);
function general(num,txt) {
return ["","10^","10^^","10^^^","10^^^^"][num]+txt
let s = Math.floor((num-1)/10)+1;
return ("10"+"{".repeat(s)+((num-1)%10+1)+"}".repeat(s))+txt
function generat(num,txt,rep) {
return ["","10^","10^^","10^^^","10^^^^"][num].repeat(rep)+txt
let s = Math.floor((num-1)/10)+1;
return ("10"+"{".repeat(s)+((num-1)%10+1)+"}".repeat(s)).repeat(rep)+txt
} else return ("10"+"{".repeat(s)).repeat(rep)+txt+("}".repeat(s)).repeat(rep)+"10"
function megote10(num,row) {
let s1 = ((11**(s%1)-1)/10)*Math.floor(num+1)
return generat(Math.floor(num),general(Math.floor(s1),s1<1?(10*10**(s1%1)).toFixed(3):(1+9**(s1%1)).toFixed(3)),Math.floor(s))
function valueNumber(t) {
return (Math.floor(10**(x/10000)+x/5-1)).toLocaleString();
} else if (x <= 400000) {
let i = (x-100000)/300000;
return tetrate10(1+9**((i+i**2)/2),1);
} else if (x <= 800000) {
let i = (x-400000)/400000;
return pentate10(1+9**((i+i**2)/2));
} else if (x <= 1600000) {
let i = 2 + 8**((x-800000)/800000);
return arrow10(1+9**((j+j**2)/2), Math.floor(i+1));
} else if (x <= 2400000) {
let i = 1 + 9**((x-1600000)/800000);
} else if (x <= 3000000) {
let i = 1 + 9**((x-2400000)/600000);
} else if (x <= 3800000) {
let i = 1 + 9**((x-3000000)/800000);
return expandarrow10(1+9**((j+j**2)/2), Math.floor(i+1));
} else if (x <= 4600000) {
let i = 1 + 9**((x-3800000)/800000);
} else if (x <= 6600000) {
let i = 20 + 80**((x-4600000)/2000000);
return ["","一千","二千","三千","四千","五千","六千","七千","八千","九千"][Math.floor(x/1000)%10]+
["","一百","二百","三百","四百","五百","六百","七百","八百","九百"][Math.floor(x/100)%10]+
["","十","二十","三十","四十","五十","六十","七十","八十","九十"][Math.floor(x/10)%10]+
["","一","二","三","四","五","六","七","八","九"][Math.floor(x)%10]
return ["","万","亿","兆","京","垓","𥝱","穣","沟","涧","正","载","极","恒河沙","阿僧祇","那由他","不可思议","尢量大数"][x].fontcolor(["yellow","orange","red","magenta","blue","cyan","lime"][(x-1)%7])
return Katakana(x-10,1)+"正".fontcolor("red")
return Katakana(x-15,1)+"㑎".fontcolor("brown")
} else return Katakana(x%25,1)+["","㝴","㝉","㱏","㬂","㰪","㺫","㶥","㾉","䂖"][Math.floor(x/25)%10].fontcolor("silver")+["","㢌","䡍","䝭","䴮","䨍","䓽","䂆","㳲","㭅"][Math.floor(x/250)].fontcolor("gold")
let st = (10**(x%4+4))%10000
return Katakana(10**(x%4),0)+Katakana(Math.floor(x/4),1)+Katakana(st,0)+(st<1?"":Katakana(Math.floor(x/4)-1,1))
return Katakana(10**(x%4),0)+"第".fontcolor("plum")+KTIndex(Math.log10(st)+(10**(-13)))+"数".fontcolor("plum")
function KTTetrate(x,y) {
return (y==1)?(Math.floor(10**x)):Katakana(10**x,0)
return (y==1)?(Math.floor(10**10**(x-1)).toLocaleString()):KTIndex(10**(x-1))
return (y==1)?((10**((10**10**(x%1))%1)).toFixed(4)+"e"+Math.floor(10**10**(x%1))):KTIndex(10**10**(x-2))
return (y==1)?("e".repeat(st)+KTTetrate(x%1+2,1)):(("一"+"第".fontcolor("plum")).repeat(st)+KTIndex(10**10**(x%1)-Math.log10(4))+"数".fontcolor("plum").repeat(st))
function KTCurrent(x,y) {
return (y==1)?(Math.floor(x/100)):(Katakana(x/100,0))
let i = 2+((x-10000)/25000)
return (y==1)?(Math.floor(10**i).toLocaleString()):(KTIndex(i))
let st = ((x-260000)/740000)
let st2 = 10**(1+st*3)+Math.max(0,2*(1-st))
return (y==1)?((10**(st2%1)).toFixed(4)+"e"+Math.floor(st2)):(KTIndex(st2))
let st = ((x-1000000)/500000)
return (y==1)?("e"+Math.floor(st2).toLocaleString()):(KTIndex(st2))
let st = 2+8**((x-1500000)/1000000)
} else return (y==1)?("INTEGER OVERFLOWED!"):("[?]")
function upseptateptFunction(num) {
var upseptatei = num % 1;
return 10**((upseptatei+upseptatei**2)/2);
function upseptatecalcize(x,d) {return (((10**((x/d)%1))-1)*(10/9)*d)+(Math.floor(x/(d))*10*d)}
function upseptatenumize(x) {return ["",x][Math.min(1,Math.floor(x))]}
function upseptateflr(x) {return Math.floor(x)}
function upseptatecomma(x){if (x < 11){return upseptateflr(x)}
else return upseptateflr((x-1)%10+1)+","+upseptatecomma(
function upseptatefafo(num,nuu,nee,rp) {if(nee<1){return (["","e","F","G","H","I","J6|","J7|","J8|","J9|"][Math.floor(nuu)]).repeat(rp) + num}else if(nuu<1){return (""+["JLMNOPQRSTŁÆABΓΔΘΣΨΩ"[Math.floor(nee/10)],"ß<sub>("+upseptatecomma(upseptateflr(nee/10)+1)+")</sub>"][Math.min(1,upseptateflr(nee/200))]+"<sub>"+upseptatenumize(nee%10)+"</sub>").repeat(rp)+num}else return (""+["JLMNOPQRSTŁÆABΓΔΘΣΨΩ"[Math.floor(nee/10)],"ß<sub>("+upseptatecomma(upseptateflr(nee/10)+1)+")</sub>"][Math.min(1,upseptateflr(nee/200))]+"<sub>"+upseptatenumize(nee%10)+"</sub><sup>"+nuu+"</sup>").repeat(rp)+num}
function upseptatecoralize(num,ti){var fi = ((upseptateptFunction(num/10)-1)*(10/9))*(ti/10); if(fi<1){return (10**(fi+1)).toFixed(3)}else return upseptatefafo([(10**((fi%1)+1)).toFixed(3),(2+((fi%1)*8)).toFixed(3)][Math.min(1,Math.floor(fi%10))],Math.floor(fi%10),Math.floor(fi/10),1)}
function upseptatemegonate(num){var gib = ((upseptateptFunction(num/10)-1)*(10/9)) + Math.floor(num/10)*10; var gin = upseptateptFunction(gib)*0.9+((1-(gib%1))/10); return upseptatefafo(upseptatecoralize((gin%1)*10,Math.floor(gib)),Math.floor(gib%10),Math.floor(gib/10)%1000,Math.floor(gin))}
function upseptatemegonize(num){return "J<sub>"+Math.floor(num)+"</sub><sup>"+["",Math.floor(num*10)%10][Math.floor(Math.min(0.1,num%1)*10)]+"</sup>10"}
function upseptatefafize(num){return "J<sub>"+upseptatecoralize((num%1)*10,100)+"</sub>10"}
function upseptatetetrate10(num, format) {
if (num >= 0 && num < 1) {
return upseptateptFunction(num);
} else if (num >= 1 && num < 2 && upseptateptFunction(num) < 3) {
return (10**upseptateptFunction(num)).toFixed(3);
return (10**upseptateptFunction(num));
} else if (num >= 1 && num < 2) {
return (Math.floor(10**upseptateptFunction(num))).toLocaleString();
} else if (num >= 2 && num < 10) {
var upseptatei = Math.floor(num) - 2;
return "e".repeat(upseptatei) + (10**((10**upseptateptFunction(num))%1)).toFixed(3) + "e" +
(Math.floor(10**upseptateptFunction(num))).toLocaleString() + "".repeat(upseptatei+1);
return "10^^" + Math.floor(num);
function upseptatepentate10(num) {
if (num >= 0 && num < 1) {
return upseptateptFunction(num);
} else if (num >= 1 && num < 10) {
return "F".repeat(Math.floor(num)-1) + upseptatetetrate10(upseptateptFunction(num),1);
return "10^^^" + Math.floor(num);
function upseptatearrow10(num,arrows) {
if (num >= 0 && num < 1) {
return upseptateptFunction(num);
} else if (num >= 1 && num < 10) {
return Math.floor(10**((num+num**2)/2));
} else if (arrows == 2) {
return upseptatetetrate10(num,1);
} else if (arrows <= 6) {
return (""+["e","F","G","H","I"][arrows-2]).repeat(Math.floor(num)-1) + upseptatearrow10(upseptateptFunction(num), arrows-1);
} else if (arrows <= 20) {
return ("J"+(arrows-1)+"|").repeat(Math.floor(num)-1) + upseptatearrow10(upseptateptFunction(num), arrows-1);
return "J" + arrows + "|" + num.toFixed(3);
} else if (arrows <= 5) {
return ("10"+"^".repeat(arrows)) + Math.floor(num);
} else if (arrows <= 20) {
return ("10{"+(arrows-1)+"}") + Math.floor(num);
return "10{" + arrows + "}" + num.toFixed(3);
function upseptatearrowAp(num) {
if (num >= 0 && num < 1) {
return upseptatetetrate10(num+1,0);
return upseptatearrow10(1+9**(((num%1)+(num%1)**2)/2), Math.floor(num+1));
function upseptateexpand10(num) {
if (num >= 0 && num < 1) {
return upseptateptFunction(num);
} else if (num >= 1 && num < 10) {
if (num % 1 < 0.3004039542508032 && num >= 2) {
return "J[".repeat(Math.floor(num)-2) + upseptatearrowAp(upseptateexpand10(num%1+1)*1) + "]".repeat(Math.floor(num)-2);
return "J[".repeat(Math.floor(num)-1) + upseptatearrowAp(-1+11**((num%1+(num%1)**2)/2)) + "]".repeat(Math.floor(num)-1);
return "10{{1}}" + num.toFixed(3);
function upseptatemultiexpand10(num, format) {
if (num >= 0 && num < 1) {
return upseptateptFunction(num);
} else if (num >= 1 && num < 10) {
if (num%1 < 0.1914886570622825 && format == 0) {
return "K".repeat(Math.floor(num)-1) + (upseptateexpand10(upseptateptFunction(num))*1).toFixed(3);
return "K".repeat(Math.floor(num)-1) + upseptateexpand10(upseptateptFunction(num));
return "10{{2}}" + Math.floor(num);
function upseptateexpandarrow10(num, arrows) {
if (num >= 0 && num < 1) {
return upseptateptFunction(num);
} else if (arrows == 1) {
return upseptateexpand10(num);
} else if (arrows == 2) {
return upseptatemultiexpand10(num, 0);
} else if (num >= 1 && num < 10 && arrows <= 15) {
return ("K<sup>" + (arrows-1) + "</sup>").repeat(Math.floor(num)-1) + upseptateexpandarrow10(upseptateptFunction(num), arrows-1);
return "K<sup>" + arrows + "</sup>" + num.toFixed(3);
function upseptateexpandarrowAp(num) {
if (num >= 0 && num < 1) {
return upseptatemultiexpand10(num+1, 1);
return upseptateexpandarrow10(1+9**(((num%1)+(num%1)**2)/2), Math.floor(num+1));
function upseptateexplode10(num) {
if (num >= 0 && num < 1) {
return upseptateptFunction(num);
} else if (num >= 1 && num < 10) {
if (num % 1 < 0.1293894400176223 && num >= 2) {
return "K<sup>".repeat(Math.floor(num)-2) + upseptateexpandarrowAp(upseptateexplode10(num%1+1)*1) + "</sup>10".repeat(Math.floor(num)-2);
return "K<sup>".repeat(Math.floor(num)-1) + upseptateexpandarrowAp(-1+11**((num%1+(num%1)**2)/2)) + "</sup>10".repeat(Math.floor(num)-1);
return "10{{{1}}}" + num.toFixed(3);
function upseptatevalueNumber(t) {
return (Math.floor(10**(x/10000)+x/5-1)).toLocaleString();
} else if (x <= 400000) {
var upseptatei = (x-100000)/300000;
return upseptatetetrate10(1+9**((upseptatei+upseptatei**2)/2),1);
} else if (x <= 800000) {
var upseptatei = (x-400000)/400000;
return upseptatepentate10(1+9**((upseptatei+upseptatei**2)/2));
} else if (x <= 1600000) {
var upseptatei = 2 + 8**((x-800000)/800000);
var upseptatej = upseptatei % 1;
return upseptatearrow10(1+9**((upseptatej+upseptatej**2)/2), Math.floor(upseptatei+1));
} else if (x <= 2400000) {
var upseptatei = 1 + 9**((x-1600000)/800000);
return upseptateexpand10(upseptatei);
} else if (x <= 3000000) {
var upseptatei = 1 + 9**((x-2400000)/600000);
return upseptatemultiexpand10(upseptatei);
} else if (x <= 3800000) {
var upseptatei = 1 + 9**((x-3000000)/800000);
var upseptatej = upseptatei % 1;
return expandarrow10(1+9**((upseptatej+upseptatej**2)/2), Math.floor(upseptatei+1));
} else if (x <= 4600000) {
var upseptatei = 1 + 9**((x-3800000)/800000);
return upseptateexplode10(upseptatei);
} else if (x <= 7357000) {
var upseptatei = (x-4600000)/100000
return upseptatemegonate((upseptatei*(upseptatei/10))+23.98615);
} else if (x <= 8257000) {
var upseptatei = (x-7357000)/10000
return upseptatemegonize(10+upseptatei);
} else if (x <= 8350000) {
var upseptatei = (x-8257000)/100000
return upseptatefafize(upseptatei+0.07);
} else if (x <= 8450000) {
var upseptatei = ((x-8350000)/100000)*7
return "J<sub>".repeat(Math.floor(upseptatei+1)) +upseptatefafize(upseptatei)+"</sub>10".repeat(Math.floor(upseptatei+1));
} else if (x <= 9315750) {
var upseptatei = ((x-8450000)+34250)/100000;
var upseptateip2 = (((10**(upseptatei%1))-1)*10/9)+(Math.floor(upseptatei)*10);
var upseptateip3 = ((((10**((upseptateip2/10)%1))-1)*10/9)*10)+(Math.floor(upseptateip2/10)*100)
return upseptatemegonate(upseptateip3+100);
} else if (x <= 10315750) {
var upseptatei = (x-9315750)/1000000;
var upseptateip2 = upseptatecalcize(upseptatei,1);
var upseptateip3 = upseptatecalcize(upseptateip2,10);
var upseptateip4 = upseptatecalcize(upseptateip3,100);
return upseptatemegonate(upseptateip4+1000);
} else if (x <= 20315650) {
var upseptatei = (x-10315750)/1000;
var upseptateip = (upseptatei*upseptatei) + (2**(upseptatei/10000));
return upseptatefafo(upseptateflr(upseptateip%1 *10)+2,upseptateflr(upseptateip)%10,200+upseptateflr(upseptateip/10),1)
return "?".fontcolor("red")+"10";
function numberstetrate10(num){
return num<2?(num<1?Math.floor(10**num*100)/100:Math.floor(10**10**(num-1)).toLocaleString()):("10<sup>".repeat(Math.floor(num-1))+(Math.floor((10**10**(num%1))*100)/100).toLocaleString()+"</sup>".repeat(Math.floor(num-1)))
function numbersrepeatlet(num,rep){
return rep<1?"":rep<2?num:("("+num+"x"+rep+")")
function numbersarrow10(num, arr){
return Math.floor(10**num).toLocaleString()
return "E"+(Math.floor(10**(num%1)*100)/100)+"#"+Math.floor(num)
} else return numbersarrow10(10**(num%1), arr-1)+"#"+Math.floor(num)
function numbersletter(num,lt,id,rep){
if (lt<2){return "E"+num} else if (lt<10+id){
return numbersrepeatlet(("E"+numbersrepeatlet("1#",lt-1)),rep)+num
} else return numbersrepeatlet(("E"+numbersrepeatlet("1##",Math.floor((lt-id)/10)%10)+numbersrepeatlet("1#",((lt-id)%10+id))),rep)+num}
function numbersusep(num){
return Math.floor(10**(1+num))
} else return numbersletter(Math.floor((1+9**(num%1))*100)/100,Math.floor(num),1,1)
function numbersmegote10(num){
let numbersi = 1+9**(num%1)
return numbersletter(""+numbersusep((11**(numbersi%1)-1)/10*Math.floor(num+1))+"",Math.floor(num),0,Math.floor(numbersi)-1)
function numbersarray10(num,arr,ig){
return (ig==1?((Math.floor((1+9**(num%1))*100)/100)+", "):"")+Math.floor(num)
} else return numbersarray10(11**(num%1),arr-1,ig)+", "+Math.floor(num)
function numbersarrayco(num){
return Math.floor(10**10**num)
else return "{10, "+numbersarray10(1+10**(num%1),Math.floor(num),1)+"}"
function numbersditeral10(num,arr,ig){
let numbersi = 9**(num%1)
return numbersarray10(1+10**(numbersi%1),Math.floor(numbersi),ig)+" [2] "+Math.floor(num)
} else return numbersditeral10(10**(num%1),arr-1,ig)+", "+Math.floor(num)
function numbersditralAp(num,arr){
let numbersi = 9**(num%1)
return numbersarray10((numbersi<2?0:1)+9**(numbersi%1),Math.floor(numbersi),0)+" [2] "+Math.floor(num)
} else return numbersditralAp(10**(num%1),arr-1)+", "+Math.floor(num)
function numbersaarex10(num,dim){
return numbersditralAp((num<2?0:1)+9**(num%1),Math.floor(num))
let numbersi = 1+9**(num%1)
return num<2?("1 [2] ".repeat(dim-2)+numbersditralAp((10**(numbersi%1)<2?0:1)+(9**((10**(numbersi%1))%1)),Math.floor(10**(numbersi%1)))+" [2] "+Math.floor(numbersi)):("1 [2] ".repeat(dim-1)+numbersditralAp((num<2?0:1)+9**(num%1),Math.floor(num)))
function numbersxappol10(num,arr){
return numbersarray10(1+9**(num%1),Math.floor(num),0)
return numbersditeral10(1+9**(num%1),Math.floor(num),0)
let numbersi = 1+9**(num-1)
return numbersaarex10((((numbersi%1)*(arr-2))<2?0:1)+9**(((numbersi%1)*(arr-2))%1),1+Math.floor((numbersi%1)*(arr-2)))+""+" [2] 1".repeat((arr-2)-((numbersi%1)*(arr-2)))+""+" [2] "+Math.floor(numbersi)
} else return "1 [2] ".repeat(arr-2)+numbersaarex10(num,1)
function numbersdirt(num,id){
} else return numbersdirt(10**(num%1),id-1)+", "+Math.floor(num)
function numbersrows(num,id){
return numbersdirt(1+9**(num%1),Math.floor(num))
} else return ("1 ["+id+"] ").repeat(num-1)+numbersrows(id<2?(1+9**(num%1)):(9**(num%1)),id-1)
function numbersexact(num){
return num<1?Math.floor(10**num):numbersrows(1+9**(num%1),Math.floor(num))
function numberssmooti(num,id,row,part,tri){
return numbersexact((num%1)*row)+" ["+row+"] "+Math.floor(num)
} else return numberssmooti(10**(num%1),id-1,row,part,tri)+", "+Math.floor(num)
} else if (id<2) {return numbersexact((num%1)*row)+" ["+row+"] "+Math.floor(num)+" ["+part+"] "+tri
} else return "1 ["+row+"] "+numbersexact(1+((num-1)/9)*(part-1))+" ["+part+"] "+tri
} else return "1 ["+row+"] "+"1 ["+part+"] "+numbersexact(1+(num/10)*part)
function numbersexact2(num,row,ix) {
return numbersdirt(1+9**((1+9**(num/4))%1),Math.floor(1+9**(num/4)))
return num<1?numberssmooti(ix+(10-ix)**num,1,2,1,2):numberssmooti(1+9**((1+9**cx)%1),Math.floor(1+9**cx),2,1,2)
let kr = Math.floor(2+(((num-2)*fr)/2));
return num<1?numberssmooti(ix+(10-ix)**num,1,row,1,2):(num<2?numberssmooti(1+9**((1+9**(num-1))%1),Math.floor(1+9**(num-1)),row,1,2):(((num-2)*fr)%2<1?numberssmooti(10**(((1+9**(((num-2)*fr)%1))*2)%1),Math.floor(1+((1+9**(((num-2)*fr)%1))*2)%2),row,kr,Math.floor(1+9**(((num-2)*fr)%1))):numberssmooti((((num-2)*fr)%1)*10,1,row,kr,10)))
function numbersdoulas(num,n2,row){
return numbersexact2(num,row,0)
return ("1 ["+row+"] ").repeat(n2-2)+numbersexact2(((1+9**num)%1)*4,row,0)+" ["+row+"] "+Math.floor(1+9**num)
} else return ("1 ["+row+"] ").repeat(n2-1)+numbersexact2(num,row,1)
function numbersslf(num,slc,row) {
return numbersexact2(num,row,1)
return numbersdoulas((((cl%1)*slc)%1)*4,1+Math.floor((cl%1)*slc),row)+(" ["+row+"] 1").repeat(slc-(1+Math.floor((cl%1)*slc)))+" ["+row+"] "+Math.floor(cl)
} else return ("1 ["+row+"] ").repeat(slc)+numbersexact2(num,row,1)
function numbersslf2(n,r,a){
let rg = (((n-2)/2)*(a-2));
if(n<2){return numbersslf(n,r,a)} else return rg%1<0.5?numbersslf(n,r,a):(("1 ["+a+"] ").repeat(r+1)+numbersslf(rh<1?(1+(rh%1*3)):(rh%1*4),Math.floor(rh),2+Math.floor(rg)))
return Math.floor((10**(num/10000*6))*num).toLocaleString()
return numberstetrate10(9**(num/10000-1)+1)
let numbersi = (num-20000)/50000
return numbersarrow10(1+9**(j%1),Math.floor(j))
let numbersi = (num-70000)/100000
return numbersmegote10(10**(1+numbersi))
let numbersi = (num-170000)/200000
return numbersarrayco(2+7**numbersi)
let numbersi = (num-370000)/10000
return "{10, ".repeat(Math.floor(j))+numbersarrayco((10**(j%1))-1)+" [2] 2}".repeat(Math.floor(j))
let numbersi = (num-380000)/50000
return "{10, "+numbersditeral10(1+9**numbersi+((1-numbersi)*0.12),1,1)+"}"
let numbersi = (num-430000)/100000
return "{10, "+numbersditeral10(1+9**(j%1),Math.floor(j),1)+"}"
let numbersi = (num-530000)/200000
return "{10, 10, "+numbersxappol10(10**(j%1),Math.floor(j))+"}"
} else if (num<1030000) {
let numbersi = (num-730000)/300000
return "{10, 10, "+numbersslf2(j1%1*4,Math.floor(j1),Math.floor(j))+"}"
} else return "{10, 10 [10] 2}"
var pz = "<i>ψ</i><sub>0</sub>";
function dv(x){return 1/(1-x*0.99)}
function ad(x){return x<1?"":"+"+x}
function tw(x,y,t){return x<2?t:(t+["."+x,"<sup>"+x+"</sup>"][y])}
return ""+(dv(x)-1).toFixed(3)+""
} else return tw(Math.floor(dv(x%1)),0,tw(Math.floor(x),1,om))+(x<100?"+"+c1(dv(x%1)%1*Math.floor(x),0):"")
} else return tw(Math.floor(dv(x%1)),0,om+"<sup>"+tw(y,0,om)+ad(Math.floor(x-1))+"</sup>")+(x<100?"+"+c1(dv(x%1)%1*Math.floor(x),y):"")
return c1(0.51+(x*y)-0.51*x,0)
return (om+"<sup>").repeat(y)+c1(x,0)+"</sup>".repeat(y)
return tw(Math.floor(x),0,om+"<sup>"+om+"<sup>"+p+"</sup></sup>")+"+"+(x%1<0.5?c2(dv(x%1*2)-1,0):c2(1+(x%1-0.5)*2*(p-1),1))
} else return om+"<sup>"+tw(Math.floor(x),0,tw(p,1,om))+"+"+(x<2?oar(x%1,p):c1(x%1*p,0))+"</sup>"
return tw(Math.floor(x),0,(om+"<sup>").repeat(y)+om+"</sup>".repeat(y))+"+"+c2(dv((x*y)%1)-((x%1)*y<1?(x<2?(i<1?1:0.49):1):0),Math.floor((x%1)*y))
return x<1?c1(dv(dv(x)%1)+(dv(x)<2?0.26:0)*i,Math.floor(dv(x))):oth(dv(x*2%1),Math.floor(x)+1,Math.floor(x%1*2))
let dw = x%1*Math.floor(x)
return (om+"<sup>").repeat(Math.floor(dw))+c3e(dv(dw%1),Math.floor(x)-Math.floor(dw),dw<1?0:1)+"</sup>".repeat(Math.floor(dw))
} else return "<sup>"+(x+1).toFixed(1)+"</sup>"+om
return dw2<14?c2(dv(dw2%1)-(dw2<1?1:0),Math.floor(dw2)):("<sup>"+(dw2+1).toFixed(1)+"</sup>"+om)
} else return tw(Math.floor(dv(x%1)),0,x<2?(ep+"<sub>0</sub>"):(om+"<sup>"+ep+"<sub>0</sub>+"+Math.floor(x-1)+"</sup>"))+"+"+eps((dv(x%1)%1)*Math.floor(x))
return (om+"<sup>").repeat(Math.floor(x))+eps(dv(x%1)+0.25571)+"</sup>".repeat(Math.floor(x))
} else return ep+"<sub>1</sub> ["+x.toFixed(1)+"]"
return p<1?(gh<10?c2(dv(gh%1)-(gh<1?1:0),Math.floor(gh)):("<sup>"+(gh+1).toFixed(1)+"</sup>"+om)):(c6(dv(gh%1)-1+(gh<1?0:[1.25568,1.17231,1.13058,1.10554,1.08883,1.076902,1.067958][p-1]),Math.floor(gh),p-1))
} else return tw(Math.floor(x),0,ep+"<sub>"+p+"</sub>")+"+"+c6(x%1,0,p)
} else return y<10?(om+"<sup>"+c6(x,y-1,p)+"</sup>"):(ep+"<sub>"+(p+1)+"</sub>["+y+"]")
} else return ep+"<sub>"+p+"</sub>"
return x<7?c6(0.33897+(x%1)*0.66103,0,Math.floor(x)+1):ep+"<sub>"+x.toFixed(2)+"</sub>";
return dv(x)<15?c2(dv(dv(x)%1)-(dv(x)<2?1:0),Math.floor(dv(x)-1)):("<sup>"+dv(x).toFixed(1)+"</sup>"+om)
} else return tw(Math.floor(dv(x%1)),0,x<2?(ep+"<sub>"+om+"</sub>"):(om+"<sup>"+ep+"<sub>"+om+"</sub>+"+Math.floor(x-1)+"</sup>"))+"+"+eps2((dv(x%1)%1)*Math.floor(x))
return (om+"<sup>").repeat(Math.floor(x))+eps2(dv(x%1)+0.2057)+"</sup>".repeat(Math.floor(x))
} else return ep+"<sub>"+om+"+1</sub> ["+x.toFixed(1)+"]"
return x<1?c1(dv(x)-1,0):x<2?c5(dv(x-1)):x<3?epsd(dv(x-2)-1):x<4?esl(dv(x-3)):epsd2(dv(x-4)-1)
return x<10?((ep+"<sub>").repeat(dw3)+everyc7((x%1)*(5-0.57824)+0.57824)+"</sub>".repeat(dw3)):(ze+"<sub>0</sub> ["+x.toFixed(2)+"]")
return ("<i>"+"εζη"[y-1]+"</i>"+"<sub>").repeat(d)+x+"</sub>".repeat(d)
} else return (ph+"<sub>"+y+"</sub> (").repeat(d)+x+")".repeat(d)
return fh<9?c2(dv(fh%1)-(fh<1?1:0),Math.floor(fh)):("<sup>"+(fh+1).toFixed(1)+"</sup>"+om);
return fh<10?(pht(Math.floor(x),phi(fh%1*Math.floor(x)),Math.floor(fh))):(pht(Math.floor(x+1),0,1)+"["+fh.toFixed(1)+"]")
return tw(Math.floor(fh),0,pht(y,0,1))+"+"+phi(y<2?(fh%1):(fh%1<0.5?(fh%1*2):(1+(fh%1-0.5)*((y-1)*2))))
return fh<10?(x<2?((om+"<sup>").repeat(Math.floor(fh))+phia((y<2?0.20568:0.1145)+(fh%1)-((y<2?0.20568:0.1145)*(fh%1)),y)+"</sup>".repeat(Math.floor(fh))):pht(x2-1,phia(0.1145+(fh%1*x2)-(0.1145*(fh%1)),y),Math.floor(fh))):((x<y?pht(x2,pht(y,0,1)+"+1",1):pht(y,1,1))+"["+fh.toFixed(1)+"]");
return tw(Math.floor(fh),0,pht(y,c,1))+"+"+(fh%1<0.75?phi(y<2?(fh%1):(fh%1<0.5?(fh%1*2):(1+((fh%1-0.5)*2)*((y-1)*2)))):pht(y,((fh%1-0.75)*4*c).toFixed(3),1))
return fh<10?(x<2?((om+"<sup>").repeat(Math.floor(fh))+phib((y<2?0.20568:0.1145)+(fh%1)-((y<2?0.20568:0.1145)*(fh%1)),y,c)+"</sup>".repeat(Math.floor(fh))):pht(x2-1,phib(0.1145+(fh%1*x2)-(0.1145*(fh%1)),y,c),Math.floor(fh))):((x<y?pht(x2,pht(y,c,1)+"+1",1):pht(y,1+c,1))+"["+fh.toFixed(1)+"]");
return fh<9?c2(dv(fh%1),Math.floor(fh)):("<sup>"+(fh+1).toFixed(3)+"</sup>"+om)
return phia(fh%1*(x2+1),x2)
} else return phib(fh%1*(x2+1),x2,Math.floor(fh))
return phiAl(Math.floor(x)+(x*2)%1)
let fh = dv(((x%1)-0.5)*2)
return fh<10?pht(Math.floor(x),phiCr((fh%1)*(Math.floor(x)+0.5)),Math.floor(fh)):(pht(Math.floor(x+1),0,1)+"["+fh.toFixed(2)+"]")
return phiOm(dv(x)-1,y-1)
let fh2 = Math.floor(fh);
return (ph+"<sub>"+tw(y,0,om)+ad(Math.floor(x)-1)+"</sub> (").repeat(fh2)+phiOm((fh%1)*Math.floor(x),y)+(")").repeat(fh2)
} else return ph+"<sub>"+tw(y,0,om)+ad(Math.floor(x))+"</sub> (0)["+fh.toFixed(2)+"]"
return x<0.1?c1(x*10,0):phiCr(dv((x-0.1)*(1/0.9))-1)
return phiOm(dv(dv(x-1)%1),Math.floor(dv(x-1)))
return ph+"<sub>"+c1(dv(x-2)+1,0)+"</sub> (0)"
let fh2 = Math.floor(fh);
return (ph+"<sub>"+om+"<sup>"+om+"</sup></sub> (").repeat(fh2)+phiAp(fh%1*3)+")".repeat(fh2)
} else return ph+"<sub>"+om+"<sup>"+om+"</sup>+1</sub> (0)["+fh.toFixed(2)+"]"
return ph+"<sub>"+c5(dv(x-4)+0.14847)+"</sub> (0)"
let fh2 = Math.floor(fh);
return (ph+"<sub>"+ep+"<sub>0</sub></sub> (").repeat(fh2)+phiAp(fh%1*5)+")".repeat(fh2)
} else return ph+"<sub>"+ep+"<sub>0</sub>+1</sub> (0)["+fh.toFixed(2)+"]"
return ph+"<sub>"+phiCr(dv(x-6)+0.0471)+"</sub> (0)"
return (ph+"<sub>").repeat(Math.floor(x))+phiAp((x%1)*6+1)+"</sub> (0)".repeat(Math.floor(x))
} else return "Γ<sub>0</sub> ["+(x+1).toFixed(2)+"]"
return x<1?phi(dv(x)-1):((ph+"<sub>").repeat(Math.floor(x))+phi(dv(x%1)-1+0.33897)+"</sub> (0)".repeat(Math.floor(x)))
} else return "Γ<sub>0</sub>["+x.toFixed(1)+"]"
return tw(Math.floor(fh),0,"Γ<sub>0</sub>")+"+"+Gam(fh%1,0)
return fh<10?((om+"<sup>").repeat(Math.floor(fh))+Gam(1.14847+(fh%1)-0.14847*(fh%1),0)+"</sup>".repeat(Math.floor(fh))):(pht(1,"Γ<sub>0</sub>+1",1)+"["+fh.toFixed(1)+"]")
return fh<10?pht(Math.floor(x-2),Gam(1.14847+((fh%1)*Math.floor(x-1))-0.14847*(fh%1),0),Math.floor(fh)):(pht(Math.floor(x-1),"Γ<sub>0</sub>+1",1)+"["+fh.toFixed(1)+"]")
return ph+"<sub>"+PH(fh+0.25571)+"</sub> (Γ<sub>0</sub>+1)"
return fh<10?((ph+"<sub>Γ<sub>0</sub></sub> (").repeat(Math.floor(fh))+Gam(0.14847+(fh%1*2)-0.14847*(fh%1))+")".repeat(Math.floor(fh))):(ph+"<sub>Γ<sub>0</sub>+1</sub> (0)["+fh.toFixed(1)+"]")
return fh<10?((ph+"<sub>").repeat(Math.floor(fh))+Gam(0.539953+(fh%1*3)-0.539953*(fh%1))+"</sub> (0)".repeat(Math.floor(fh))):("Γ<sub>1</sub>["+fh.toFixed(1)+"]")
return PH(dv(x)-1+0.25571*g)
} else return x<0.5?PhD(dv(x*2)-1,y-1,g):dv(x*2-1)<10?((ph+"("+(y-1)+", ").repeat(Math.floor(dv(x*2-1)))+PhD(dv(dv(x*2-1)%1)-1,y-1,1)+", 0)".repeat(Math.floor(dv(x*2-1)))):(ph+"("+y+", 0, 0)["+dv(x*2-1).toFixed(1)+"]")
return fh<10?(("Γβα"[Math.floor(x-1)]+"<sub>").repeat(Math.floor(fh))+PhD(fh%1*x2,y,0)+"</sub>".repeat(Math.floor(fh))):("Γβα"[Math.floor(x)]+"<sub>0</sub>["+fh.toFixed(1)+"]")
return fh<10?((ph+"("+y+", "+Math.floor(x-1)+", ").repeat(Math.floor(fh))+PhD(fh%1*x2,y,0)+")".repeat(Math.floor(fh))):(ph+"("+y+", "+Math.floor(x)+", 0)["+fh.toFixed(1)+"]")
return (ph+"(").repeat(Math.floor(x))+PhD(dv(fh%1)-1+(fh<2?0.2057:0.5),Math.floor(fh),0)+", 0, 0)".repeat(Math.floor(x))
} else return "AO["+x.toFixed(1)+"]"
let td = [0,0.2557,0.29192][g]
return fh<10?((ph+"(").repeat(Math.floor(fh))+phiP(fh%1*Math.floor(x),1)+(", 0".repeat(Math.floor(x))+")").repeat(Math.floor(fh))):(ph+"(1"+", 0".repeat(Math.floor(x)+1)+")["+fh.toFixed(1)+"]")
return (ph+"(1, "+"0, ".repeat(y-(Math.floor(x-1)))).repeat(Math.floor(fh))+phiQ(fh%1*Math.floor(x),y,(x<2?0:1))+(", 0".repeat(Math.floor(x-1))+")").repeat(Math.floor(fh))
} else return (ph+"(").repeat(Math.floor(fh))+phiQ(fh%1*Math.floor(x),y,2)+(", 0".repeat(y+1)+")").repeat(Math.floor(fh))
return ph+"(1, "+"0, ".repeat(y-Math.floor(x))+"1"+", 0".repeat(Math.floor(x))+")["+fh.toFixed(1)+"]"
} else return ph+"(2"+", 0".repeat(y+1)+")["+fh.toFixed(1)+"]"
} else return ph+"(1"+", 0".repeat(y+2)+")["+fh.toFixed(1)+"]"
return phiQ(1+(x%1)*Math.floor(x+2),Math.floor(x),0)
} else return "SVO["+(x+2).toFixed(2)+"]"
return x<20?phiP(x+1.10165,0):("SVO["+x.toFixed(2)+"]")
return x<10?((pz+"(Ω<sup>Ω<sup>"+om+"</sup>").repeat(x2)+Level(dv(fh%1)-1,Math.floor(fh),0)+"</sup>)".repeat(x2)):(pz+"(Ω<sup>Ω<sup>"+om+"+1</sup></sup>)["+x.toFixed(2)+"]")
} else return x<10?((pz+"(Ω<sup>Ω<sup>"+om+"+"+g+"</sup>").repeat(x2)+Level(dv(x%1)-1,2,g-1)+"</sup>)".repeat(x2)):(pz+"(Ω<sup>Ω<sup>"+om+"+"+(g+1)+"</sup></sup>)["+x.toFixed(2)+"]")
return (pz+"(Ω<sup>Ω<sup>").repeat(x2)+Level(dv(fh%1)-(fh<1?0.943568:0),2,Math.floor(fh))+"</sup></sup>)".repeat(x2)
} else return "LVO["+x.toFixed(1)+"]"
return (dv(x*2)<2?"":tw(Math.floor(dv(x*2))-1,0,om)+"+")+(dv(dv(x*2)%1)-1).toFixed(3)
} else return Level(0.00975+dv(x*2-1)-1,3,0)
function leti(x,p,r,r2,r3){
return p[Math.floor(x-1)].repeat(Math.floor(x1))+leti((x1%1)*Math.floor(x)+r3[Math.floor(x-1)]*(1-(x1%1)),p,r,r2,r3)+r[Math.floor(x-1)].repeat(Math.floor(x1))
} else return r2[Math.floor(x-1)]+"["+(x1).toFixed(1)+"]"
[pz+"(Ω<sup>Ω<sup>Ω</sup></sup>",
pz+"(Ω<sup>Ω<sup>Ω</sup>+",
pz+"(Ω<sup>Ω<sup>Ω</sup>+Ω<sup>",
pz+"(Ω<sup>Ω<sup>Ω</sup>",
pz+"(Ω<sup>Ω<sup>Ω+1</sup>",
pz+"(Ω<sup>Ω<sup>Ω+2</sup>",
pz+"(Ω<sup>Ω<sup>Ω<sup>2</sup>+",
pz+"(Ω<sup>Ω<sup>Ω<sup>2</sup>+Ω.(",
pz+"(Ω<sup>Ω<sup>Ω<sup>2</sup>.(",
pz+"(Ω<sup>Ω<sup>Ω<sup>"],
[")","</sup>)","</sup></sup>)","</sup>)","</sup>)","</sup>)","</sup></sup>)","</sup></sup>)",
")</sup></sup>)","</sup></sup>)",")</sup></sup>)",")</sup></sup>)","</sup></sup></sup>)"],
[pz+"(Ω<sup>Ω<sup>Ω</sup>+1</sup>)",
pz+"(Ω<sup>Ω<sup>Ω</sup>+Ω</sup>)",
pz+"(Ω<sup>Ω<sup>Ω</sup>2</sup>)",
pz+"(Ω<sup>Ω<sup>Ω+1</sup></sup>)",
pz+"(Ω<sup>Ω<sup>Ω+2</sup></sup>)",
pz+"(Ω<sup>Ω<sup>Ω+3</sup></sup>)",
pz+"(Ω<sup>Ω<sup>Ω2</sup></sup>)",
pz+"(Ω<sup>Ω<sup>Ω3</sup></sup>)",
pz+"(Ω<sup>Ω<sup>Ω<sup>2</sup></sup></sup>)",
pz+"(Ω<sup>Ω<sup>Ω<sup>2</sup>+Ω</sup></sup>)",
pz+"(Ω<sup>Ω<sup>Ω<sup>2</sup>.2</sup></sup>)",
pz+"(Ω<sup>Ω<sup>Ω<sup>3</sup></sup></sup>)",
pz+"(Ω<sup>Ω<sup>Ω<sup>Ω</sup></sup></sup>)"],
[0.16946,0.16946,0.16946,0.20323,0.16946,0.16946,0.21769,0,0.21769,0,0.16946,0.20323,0.21769])
return x<20?phiP(x+1.10165,0):("SVO["+x.toFixed(2)+"]")
return x<10?((sa+"(Ω<sup>Ω<sup>"+om+"</sup>").repeat(x2)+Level(dv(fh%1)-1,Math.floor(fh),0)+"</sup>)".repeat(x2)):(sa+"(Ω<sup>Ω<sup>"+om+"+1</sup></sup>)["+x.toFixed(2)+"]")
} else return x<10?((sa+"(Ω<sup>Ω<sup>"+om+"+"+g+"</sup>").repeat(x2)+Level(dv(x%1)-1,2,g-1)+"</sup>)".repeat(x2)):(sa+"(Ω<sup>Ω<sup>"+om+"+"+(g+1)+"</sup></sup>)["+x.toFixed(2)+"]")
return (sa+"(Ω<sup>Ω<sup>").repeat(x2)+Level(dv(fh%1)-(fh<1?0.943568:0),2,Math.floor(fh))+"</sup></sup>)".repeat(x2)
} else return "LVO2["+x.toFixed(1)+"]"
return (dv(x*2)<2?"":tw(Math.floor(dv(x*2))-1,0,om)+"+")+(dv(dv(x*2)%1)-1).toFixed(3)
} else return Level(0.00975+dv(x*2-1)-1,3,0)
function leti2(x,p,r,r2,r3){
return p[Math.floor(x-1)].repeat(Math.floor(x1))+leti((x1%1)*Math.floor(x)+r3[Math.floor(x-1)]*(1-(x1%1)),p,r,r2,r3)+r[Math.floor(x-1)].repeat(Math.floor(x1))
} else return r2[Math.floor(x-1)]+"["+(x1).toFixed(1)+"]"
[sa+"(Ω<sup>Ω<sup>Ω</sup></sup>",
sa+"(Ω<sup>Ω<sup>Ω</sup>+",
sa+"(Ω<sup>Ω<sup>Ω</sup>+Ω<sup>",
sa+"(Ω<sup>Ω<sup>Ω</sup>",
sa+"(Ω<sup>Ω<sup>Ω+1</sup>",
sa+"(Ω<sup>Ω<sup>Ω+2</sup>",
sa+"(Ω<sup>Ω<sup>Ω<sup>2</sup>+",
sa+"(Ω<sup>Ω<sup>Ω<sup>2</sup>+Ω.(",
sa+"(Ω<sup>Ω<sup>Ω<sup>2</sup>.(",
sa+"(Ω<sup>Ω<sup>Ω<sup>"],
[")","</sup>)","</sup></sup>)","</sup>)","</sup>)","</sup>)","</sup></sup>)","</sup></sup>)",
")</sup></sup>)","</sup></sup>)",")</sup></sup>)",")</sup></sup>)","</sup></sup></sup>)"],
[sa+"(Ω<sup>Ω<sup>Ω</sup>+1</sup>)",
sa+"(Ω<sup>Ω<sup>Ω</sup>+Ω</sup>)",
sa+"(Ω<sup>Ω<sup>Ω</sup>2</sup>)",
sa+"(Ω<sup>Ω<sup>Ω+1</sup></sup>)",
sa+"(Ω<sup>Ω<sup>Ω+2</sup></sup>)",
sa+"(Ω<sup>Ω<sup>Ω+3</sup></sup>)",
sa+"(Ω<sup>Ω<sup>Ω2</sup></sup>)",
sa+"(Ω<sup>Ω<sup>Ω3</sup></sup>)",
sa+"(Ω<sup>Ω<sup>Ω<sup>2</sup></sup></sup>)",
sa+"(Ω<sup>Ω<sup>Ω<sup>2</sup>+Ω</sup></sup>)",
sa+"(Ω<sup>Ω<sup>Ω<sup>2</sup>.2</sup></sup>)",
sa+"(Ω<sup>Ω<sup>Ω<sup>3</sup></sup></sup>)",
sa+"(Ω<sup>Ω<sup>Ω<sup>Ω</sup></sup></sup>)"],
[0.16946,0.16946,0.16946,0.20323,0.16946,0.16946,0.21769,0,0.21769,0,0.16946,0.20323,0.21769])
return x<20?phiP(x+1.10165,0):("SVO["+x.toFixed(2)+"]")
return x<10?((th+"(Ω<sup>Ω<sup>"+om+"</sup>").repeat(x2)+Level(dv(fh%1)-1,Math.floor(fh),0)+"</sup>)".repeat(x2)):(th+"(Ω<sup>Ω<sup>"+om+"+1</sup></sup>)["+x.toFixed(2)+"]")
} else return x<10?((th+"(Ω<sup>Ω<sup>"+om+"+"+g+"</sup>").repeat(x2)+Level(dv(x%1)-1,2,g-1)+"</sup>)".repeat(x2)):(th+"(Ω<sup>Ω<sup>"+om+"+"+(g+1)+"</sup></sup>)["+x.toFixed(2)+"]")
return (th+"(Ω<sup>Ω<sup>").repeat(x2)+Level(dv(fh%1)-(fh<1?0.943568:0),2,Math.floor(fh))+"</sup></sup>)".repeat(x2)
} else return "LVO2["+x.toFixed(1)+"]"
return (dv(x*2)<2?"":tw(Math.floor(dv(x*2))-1,0,om)+"+")+(dv(dv(x*2)%1)-1).toFixed(3)
} else return Level(0.00975+dv(x*2-1)-1,3,0)
function leti3(x,p,r,r2,r3){
return p[Math.floor(x-1)].repeat(Math.floor(x1))+leti((x1%1)*Math.floor(x)+r3[Math.floor(x-1)]*(1-(x1%1)),p,r,r2,r3)+r[Math.floor(x-1)].repeat(Math.floor(x1))
} else return r2[Math.floor(x-1)]+"["+(x1).toFixed(1)+"]"
[th+"(Ω<sup>Ω<sup>Ω</sup></sup>",
th+"(Ω<sup>Ω<sup>Ω</sup>+",
th+"(Ω<sup>Ω<sup>Ω</sup>+Ω<sup>",
th+"(Ω<sup>Ω<sup>Ω</sup>",
th+"(Ω<sup>Ω<sup>Ω+1</sup>",
th+"(Ω<sup>Ω<sup>Ω+2</sup>",
th+"(Ω<sup>Ω<sup>Ω<sup>2</sup>+",
th+"(Ω<sup>Ω<sup>Ω<sup>2</sup>+Ω.(",
th+"(Ω<sup>Ω<sup>Ω<sup>2</sup>.(",
th+"(Ω<sup>Ω<sup>Ω<sup>"],
[")","</sup>)","</sup></sup>)","</sup>)","</sup>)","</sup>)","</sup></sup>)","</sup></sup>)",
")</sup></sup>)","</sup></sup>)",")</sup></sup>)",")</sup></sup>)","</sup></sup></sup>)"],
[th+"(Ω<sup>Ω<sup>Ω</sup>+1</sup>)",
th+"(Ω<sup>Ω<sup>Ω</sup>+Ω</sup>)",
th+"(Ω<sup>Ω<sup>Ω</sup>2</sup>)",
th+"(Ω<sup>Ω<sup>Ω+1</sup></sup>)",
th+"(Ω<sup>Ω<sup>Ω+2</sup></sup>)",
th+"(Ω<sup>Ω<sup>Ω+3</sup></sup>)",
th+"(Ω<sup>Ω<sup>Ω2</sup></sup>)",
th+"(Ω<sup>Ω<sup>Ω3</sup></sup>)",
th+"(Ω<sup>Ω<sup>Ω<sup>2</sup></sup></sup>)",
th+"(Ω<sup>Ω<sup>Ω<sup>2</sup>+Ω</sup></sup>)",
th+"(Ω<sup>Ω<sup>Ω<sup>2</sup>.2</sup></sup>)",
th+"(Ω<sup>Ω<sup>Ω<sup>3</sup></sup></sup>)",
th+"(Ω<sup>Ω<sup>Ω<sup>Ω</sup></sup></sup>)"],
[0.16946,0.16946,0.16946,0.20323,0.16946,0.16946,0.21769,0,0.21769,0,0.16946,0.20323,0.21769])
return zk<11?(c2(dv(zk%1)-(zk<1?1:0),Math.floor(zk))):("<sup>"+zk.toFixed(1)+"</sup>"+om)
let ch1 = Math.floor((x-1)%4)
let ch2 = Math.floor((x-1)/4)
return zk<10?((pz+"("+"Ω<sup>".repeat(ch2)+"Ω+").repeat(Math.floor(zk))+reachBHO((zk%1)*x2)+("</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω.2"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return zk<10?((pz+"("+"Ω<sup>".repeat(ch2)+"Ω.(").repeat(Math.floor(zk))+reachBHO((zk%1)*x2+(0.29192-(zk%1)))+(")"+"</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>2</sup>"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return zk<10?((pz+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>2</sup>.(").repeat(Math.floor(zk))+reachBHO((zk%1)*x2+(0.2557-(zk%1)))+(")"+"</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>3</sup>"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return zk<10?((pz+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>").repeat(Math.floor(zk))+reachBHO((zk%1)*x2+(0.30639-(zk%1)))+("</sup>"+"</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>2</sup>"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return zk<11?(c2(dv(zk%1)-(zk<1?1:0),Math.floor(zk))):("<sup>"+zk.toFixed(1)+"</sup>"+om)
let ch1 = Math.floor((x-1)%4)
let ch2 = Math.floor((x-1)/4)
return zk<10?((sa+"("+"Ω<sup>".repeat(ch2)+"Ω+").repeat(Math.floor(zk))+reachBHO((zk%1)*x2)+("</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω.2"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return zk<10?((sa+"("+"Ω<sup>".repeat(ch2)+"Ω.(").repeat(Math.floor(zk))+reachBHO((zk%1)*x2+(0.29192-(zk%1)))+(")"+"</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>2</sup>"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return zk<10?((sa+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>2</sup>.(").repeat(Math.floor(zk))+reachBHO((zk%1)*x2+(0.2557-(zk%1)))+(")"+"</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>3</sup>"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return zk<10?((sa+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>").repeat(Math.floor(zk))+reachBHO((zk%1)*x2+(0.30639-(zk%1)))+("</sup>"+"</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>2</sup>"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return zk<11?(c2(dv(zk%1)-(zk<1?1:0),Math.floor(zk))):("<sup>"+zk.toFixed(1)+"</sup>"+om)
let ch1 = Math.floor((x-1)%4)
let ch2 = Math.floor((x-1)/4)
return zk<10?((th+"("+"Ω<sup>".repeat(ch2)+"Ω+").repeat(Math.floor(zk))+reachBHO((zk%1)*x2)+("</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω.2"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return zk<10?((th+"("+"Ω<sup>".repeat(ch2)+"Ω.(").repeat(Math.floor(zk))+reachBHO((zk%1)*x2+(0.29192-(zk%1)))+(")"+"</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>2</sup>"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return zk<10?((th+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>2</sup>.(").repeat(Math.floor(zk))+reachBHO((zk%1)*x2+(0.2557-(zk%1)))+(")"+"</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>3</sup>"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return zk<10?((th+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>").repeat(Math.floor(zk))+reachBHO((zk%1)*x2+(0.30639-(zk%1)))+("</sup>"+"</sup>".repeat(ch2)+")").repeat(Math.floor(zk))):(pz+"("+"Ω<sup>".repeat(ch2)+"Ω<sup>2</sup>"+"</sup>".repeat(ch2)+")["+(zk).toFixed(1)+"]")
return c1(dv(ordinali)-1,0)
let ordinali = (x-100000)/400000
let ordinali = (x-500000)/50000
let ordinali = (x-550000)/300000
return epsd(dv(ordinali))
let ordinali = (x-850000)/400000
let ordinali = (x-1250000)/10000
return epsd2(dv(ordinali)-1)
let ordinali = (x-1260000)/540000
return getzeta(dv(ordinali))
let ordinali = (x-1800000)/700000
return phiCr(1+dv(ordinali))
let ordinali = (x-2500000)/600000
return phiAp(ordinali*6+1)
let ordinali = (x-3100000)/900000
return phiAC(dv(ordinali))
let ordinali = (x-4000000)/200000
return Gam(0.5051+(ordinali*4)-0.5051*ordinali,1)
let ordinali = (x-4200000)/600000
return AStack(dv(ordinali)-1+0.33226)
let ordinali = (x-4800000)/1200000
return ReachSVO(1+dv(ordinali))
let ordinali = (x-6000000)/1000000
return comth(ordinali*14+0.623191-(0.623191*ordinali))
let ordinali = (x-7000000)/200000
return reachBHO(12+dv(ordinali))
let ordinali = (x-7200000)/1000000
return comth2(ordinali*14+0.623191-(0.623191*ordinali))
let ordinali = (x-8200000)/400000
return beyondBHO(12+dv(ordinali))
let ordinali = (x-8400000)/1000000
return comth3(ordinali*14+0.623191-(0.623191*ordinali))
let ordinali = (x-9400000)/400000
return thornBHO(12+dv(ordinali))
} else return "Thorn BHO = "+th+"(Ω<sub>2</sub>)"
function oldfixptFunction(num) {
return 10**((oldfixi+oldfixi**2)/2);
function oldfixcomma(num) {
if (num < 11) {return num} else return (((num-1)%10)+1)+", "+oldfixcomma(Math.floor((num-1)/10)+1)
function oldfixtetrate10(num, format) {
if (num >= 0 && num < 1) {
return oldfixptFunction(num);
} else if (num >= 1 && num < 2 && oldfixptFunction(num) < 3) {
return (10**oldfixptFunction(num)).toFixed(3);
return (10**oldfixptFunction(num));
} else if (num >= 1 && num < 2) {
return (Math.floor(10**oldfixptFunction(num))).toLocaleString();
} else if (num >= 2 && num < 10) {
var i = Math.floor(num) - 2;
return "E".repeat(i) + (10**((10**oldfixptFunction(num))%1)).toFixed(3) + "×10^" +
(Math.floor(10**oldfixptFunction(num))).toLocaleString();
return "10^^" + Math.floor(num);
function oldfixpentate10(num) {
if (num >= 0 && num < 1) {
return oldfixptFunction(num);
} else if (num >= 1 && num < 10) {
return "10^^".repeat(Math.floor(num)-1) + oldfixtetrate10(ptFunction(num),1);
return "10^^^" + Math.floor(num);
function oldfixarrow10(num,arrows) {
if (num >= 0 && num < 1) {
return oldfixptFunction(num);
} else if (num >= 1 && num < 10) {
return Math.floor(10**((num+num**2)/2));
} else if (arrows == 2) {
return oldfixtetrate10(num,1);
} else if (arrows <= 5) {
return ("10"+"^".repeat(arrows-1)).repeat(Math.floor(num)-1) + oldfixarrow10(ptFunction(num), arrows-1);
} else if (arrows <= 20) {
return ("10{"+(arrows-1)+"}").repeat(Math.floor(num)-1) + oldfixarrow10(ptFunction(num), arrows-1);
return "10{" + arrows + "}" + num.toFixed(3);
} else if (arrows <= 5) {
return ("10"+"^".repeat(arrows)) + Math.floor(num);
} else if (arrows <= 20) {
return ("10{"+(arrows-1)+"}") + Math.floor(num);
return "10{" + arrows + "}" + num.toFixed(3);
function oldfixarrowAp(num) {
if (num >= 0 && num < 1) {
return oldfixtetrate10(num+1,0);
return oldfixarrow10(1+9**(((num%1)+(num%1)**2)/2), Math.floor(num+1));
function oldfixexpand10(num) {
if (num >= 0 && num < 1) {
return oldfixptFunction(num);
} else if (num >= 1 && num < 10) {
if (num % 1 < 0.3004039542508032 && num >= 2) {
return "10{".repeat(Math.floor(num)-2) + oldfixarrowAp(oldfixexpand10(num%1+1)*1) + "}10".repeat(Math.floor(num)-2);
return "10{".repeat(Math.floor(num)-1) + oldfixarrowAp(-1+11**((num%1+(num%1)**2)/2)) + "}10".repeat(Math.floor(num)-1);
return "10{{1}}" + num.toFixed(3);
function oldfixmultiexpand10(num, format) {
if (num >= 0 && num < 1) {
return oldfixptFunction(num);
} else if (num >= 1 && num < 10) {
if (num%1 < 0.1914886570622825 && format == 0) {
return "10{{1}}".repeat(Math.floor(num)-1) + (oldfixexpand10(ptFunction(num))*1).toFixed(3);
return "10{{1}}".repeat(Math.floor(num)-1) + oldfixexpand10(ptFunction(num));
return "10{{2}}" + Math.floor(num);
function oldfixexpandarrow10(num, arrows) {
if (num >= 0 && num < 1) {
return oldfixptFunction(num);
} else if (arrows == 1) {
return oldfixexpand10(num);
} else if (arrows == 2) {
return oldfixmultiexpand10(num, 0);
} else if (num >= 1 && num < 10 && arrows <= 15) {
return ("10{{" + (arrows-1) + "}}").repeat(Math.floor(num)-1) + oldfixexpandarrow10(ptFunction(num), arrows-1);
return "10{{" + arrows + "}}" + num.toFixed(3);
function oldfixexpandarrowAp(num) {
if (num >= 0 && num < 1) {
return oldfixmultiexpand10(num+1, 1);
return oldfixexpandarrow10(1+9**(((num%1)+(num%1)**2)/2), Math.floor(num+1));
function oldfixexplode10(num) {
if (num >= 0 && num < 1) {
return oldfixptFunction(num);
} else if (num >= 1 && num < 10) {
if (num % 1 < 0.1293894400176223 && num >= 2) {
return "10{{".repeat(Math.floor(num)-2) + oldfixexpandarrowAp(oldfixexplode10(num%1+1)*1) + "}}10".repeat(Math.floor(num)-2);
return "10{{".repeat(Math.floor(num)-1) + oldfixexpandarrowAp(-1+11**((num%1+(num%1)**2)/2)) + "}}10".repeat(Math.floor(num)-1);
return "10{{{1}}}" + num.toFixed(3);
function oldfixdetonate10(num, arrows) {
if (num >= 0 && num < 1) {
return oldfixptFunction(num);
} else if (arrows == 1) {
return oldfixexplode10(num);
} else if (arrows == 1.1) {
return oldfixmultiexpand10(num, 0);
} else if (num >= 1 && num < 10 && arrows <= 15) {
return ("10{{{" + (arrows-1) + "}}}").repeat(Math.floor(num)-1) + oldfixdetonate10(ptFunction(num), arrows-1);
return "10{{{" + arrows + "}}}" + num.toFixed(3);
function oldfixpentonate10(num, arrows) {
if (num >= 0 && num < 1) {
return oldfixptFunction(num);
} else if (arrows == 1) {
var kphase = (10**(num/10))*(1+(((num-1)/0.9)/100));
return oldfixdetonate10(oldfixptFunction(kphase)+[-0.45,1][Math.min(1,Math.floor(kphase/2))], Math.floor(kphase));
} else if (arrows == 1.1) {
return oldfixmultiexpand10(num, 0);
} else if (num >= 1 && num < 10 && arrows <= 15) {
return ("10{{{{" + (arrows-2) + "}}}}").repeat(Math.floor(num)-1) + oldfixpentonate10(ptFunction(num), arrows-1);
return "10{" + (arrows-1) + "}<sup>4</sup>" + num.toFixed(3);
} function oldfixArrayAp(num, ap, op){if (op < 2) {return ["","10^","10^^","10^^^","10^^^^","10{5}","10{6}","10{7}","10{8}","10{9}","10{10}"][ap] + [(10**(1+(num-2)/8)).toFixed(3),(num).toFixed(3)][Math.min(1,Math.floor(ap))]}else return "10"+"{".repeat(op)+ap+"}".repeat(op) + [(10**(1+(num-2)/8)).toFixed(3),(num).toFixed(3)][Math.min(1,Math.floor(ap))]}
function oldfixArrayLn(num){
var g1 = (ptFunction(num)-1)/0.9*1.1;
var g = 2+((ptFunction(g1)-1)*(1/3*(1/3*8)));
return oldfixArrayAp(g,Math.floor(g1),Math.floor(num)+1)
function oldfixmegote10(num, arrows, opt) {
if (num >= 0 && num < 1) {
return oldfixptFunction(num);
} else if (arrows == 0) {
return oldfixArrayLn(((num-1)/9)*(opt-1));
} else if (arrows == 1.1) {
return oldfixmultiexpand10(num, 0);
} else if (num >= 1 && num < 10 && arrows <= 15) {
return ("10" + "{".repeat(opt) + (arrows-1) + "}".repeat(opt)).repeat(Math.floor(num)-1) + oldfixmegote10(oldfixptFunction(num), arrows-1, opt);
return "10{" + (arrows) + "}<sup>"+opt+"</sup>" + num.toFixed(3);
function oldfixmegote10by(num, arrows, opt) {
if (num >= 0 && num < 1) {
return oldfixptFunction(num);
} else if (opt == 1) {return oldfixarrow10(num, arrows)}
else if (opt == 2) {return oldfixexpandarrow10(num, arrows)}
else if (opt == 3) {return oldfixdetonate10(num, arrows)}
var kphase = (10**(num/10))*(1+(((num-1)/0.9)/100));
return oldfixmegote10by(oldfixptFunction(kphase)+[-0.4554,1][Math.min(1,Math.floor(kphase/2))], Math.floor(kphase), opt-1);
} else if (arrows == 1.1) {
return oldfixmultiexpand10(num, 0);
} else if (num >= 1 && num < 10 && arrows <= 15) {
return ("10"+"{".repeat(opt) + (arrows-2) + "}".repeat(opt)).repeat(Math.floor(num)-1) + oldfixmegote10by(ptFunction(num), arrows-1, opt);
return "10{" + (arrows-1) + "}<sup>"+opt+"</sup>" + num.toFixed(3);
function oldfixvalueNumber(t) {
return (Math.floor(10**(x/10000)+x/5-1)).toLocaleString();
} else if (x <= 400000) {
var oldfixi = (x-100000)/300000;
return oldfixtetrate10(1+9**((oldfixi+oldfixi**2)/2),1);
} else if (x <= 800000) {
var oldfixi = (x-400000)/400000;
return oldfixpentate10(1+9**((oldfixi+oldfixi**2)/2));
} else if (x <= 1600000) {
var oldfixi = 2 + 8**((x-800000)/800000);
var oldfixj = oldfixi % 1;
return oldfixarrow10(1+9**((oldfixj+oldfixj**2)/2), Math.floor(oldfixi+1));
} else if (x <= 2400000) {
var oldfixi = 1 + 9**((x-1600000)/800000);
return oldfixexpand10(oldfixi);
} else if (x <= 3000000) {
var oldfixi = 1 + 9**((x-2400000)/600000);
return oldfixmultiexpand10(oldfixi);
} else if (x <= 3800000) {
var oldfixi = 1 + 9**((x-3000000)/800000);
var oldfixj = oldfixi % 1;
return oldfixexpandarrow10(1+9**((oldfixj+oldfixj**2)/2), Math.floor(oldfixi+1));
} else if (x <= 4600000) {
var oldfixi = 1 + 9**((x-3800000)/800000);
return oldfixexplode10(oldfixi);
} else if (x <= 5400000) {
var oldfixi = 1 + 10**((x-4600000)/800000);
var oldfixj = oldfixi % 1;
return oldfixdetonate10(1+9**((oldfixj+oldfixj**2)/2), Math.floor(oldfixi));
} else if (x <= 6200000) {
var oldfixi = 1 + 11**((x-5400000)/800000);
var oldfixj = oldfixi % 1;
return oldfixpentonate10(1+9**((oldfixj+oldfixj**2)/2), Math.floor(oldfixi));
} else if (x <= 7000000) {
var oldfixi = 7**((x-6200000)/800000) - 1;
var oldfixj = (ptFunction(oldfixi)*1.1)-(0.1-(oldfixi%1/10));
return oldfixmegote10(2+((oldfixj%1)*8),Math.floor(oldfixj),Math.floor(oldfixi)+5);
return "{10, "+(((x/1000)%10*0.8)+2).toFixed(2)+", "+oldfixcomma(Math.floor((x-7000000)/10000)+101)+"}";
function IncreaseAllPrecision(){
otherprecision = otherprecision+1
variabletprecision = variabletprecision+1
upseptateprecision = upseptateprecision+1
numbersprecision = numbersprecision+1
ordinalprecision = ordinalprecision+1
oldfixprecision = oldfixprecision+1
function DecreaseAllPrecision(){
otherprecision = otherprecision-1
variabletprecision = variabletprecision-1
upseptateprecision = upseptateprecision-1
numbersprecision = numbersprecision-1
ordinalprecision = ordinalprecision-1
oldfixprecision = oldfixprecision-1
function displayOutput() {
document.getElementById("gent").innerHTML = "<sup>".repeat(8) + " " + "</sup>".repeat(8) + KTCurrent(t,1);
document.getElementById("number").innerHTML = KTCurrent(t,0)
document.getElementById("oldfix1").innerHTML = oldfixvalueNumber(t,0);
document.getElementById("oldfix2").innerHTML = (t/70000).toFixed(oldfixprecision);
document.getElementById("oldfix3").innerHTML = Math.floor(((((7000000-t)/speed)/framepersecond)/60)/60);
document.getElementById("oldfix4").innerHTML = Math.floor((((7000000-t)/speed)/framepersecond)/60) % 60;
document.getElementById("oldfix5").innerHTML = Math.floor(((7000000-t)/speed)/framepersecond) % 60;
document.getElementById("gent").style.color = "hsl("+(t/10)+",100%,50%)"
document.getElementById("m?m!m.").innerHTML = speed;
document.getElementById("aaa~~").innerHTML = (t/40000).toFixed(precision);
document.getElementById("dbd").innerHTML = Math.floor(((((4000000-t)/speed)/framepersecond)/60)/60);
document.getElementById("dbdbd").innerHTML = Math.floor((((4000000-t)/speed)/framepersecond)/60) % 60;
document.getElementById("dbdbdbd").innerHTML = Math.floor(((4000000-t)/speed)/framepersecond) % 60;
document.getElementById("other1").innerHTML = valueNumber(t,0);
document.getElementById("other2").innerHTML = (t/66000).toFixed(otherprecision);
document.getElementById("other3").innerHTML = Math.floor(((((6600000-t)/speed)/framepersecond)/60)/60);
document.getElementById("other4").innerHTML = Math.floor((((6600000-t)/speed)/framepersecond)/60) % 60;
document.getElementById("other5").innerHTML = Math.floor(((6600000-t)/speed)/framepersecond) % 60;
document.getElementById("other6").innerHTML = t.toFixed(variabletprecision);
var kh = Math.min(1,Math.floor(t/400000))-Math.min(1,Math.floor(t/1600000));
document.getElementById("upseptate1").innerHTML = "<sup>".repeat(8) + " " + "</sup>".repeat(8) + upseptatevalueNumber(t) + "<br>" + ["",("= " + upseptatevalueNumber(t).replace(/\F/g,"10"+"^^".fontcolor("blue")).replace(/\G/g,"10"+"^^^".fontcolor("green")).replace(/\H/g,"10"+"^^^^".fontcolor("red")).replace(/\I/g,"10^^^^^").replace(/\J/g,"10{").replace(/\|/g,"}")).fontsize("3px")][kh];
document.getElementById("upseptate2").innerHTML = (t/203156.5).toFixed(upseptateprecision);
document.getElementById("upseptate3").innerHTML = Math.floor(((((20315650-t)/speed)/framepersecond)/60)/60);
document.getElementById("upseptate4").innerHTML = Math.floor((((20315650-t)/speed)/framepersecond)/60) % 60;
document.getElementById("upseptate5").innerHTML = Math.floor(((20315650-t)/speed)/framepersecond) % 60;
document.getElementById("idid2").innerHTML = ((numv*100)/1030000).toFixed(numbersprecision);
document.getElementById("idid3").innerHTML = Math.floor(((((10300000-(numv*10))/speed)/framepersecond)/60)/60);
document.getElementById("idid4").innerHTML = Math.floor((((10300000-(numv*10))/speed)/framepersecond)/60) % 60;
document.getElementById("idid5").innerHTML = Math.floor(((10300000-(numv*10))/speed)/framepersecond) % 60;
document.getElementById("idid6").innerHTML = t.toFixed(variablenumvprecision);
document.getElementById("ordinal").innerHTML = current2(ordinaltime).replace("+0.000","");
document.getElementById("ordinal2").innerHTML = (ordinaltime/98000).toFixed(upseptateprecision);
document.getElementById("ordinal3").innerHTML = Math.floor(((((9800000-ordinaltime)/speed)/framepersecond)/60)/60);
document.getElementById("ordinal4").innerHTML = Math.floor((((9800000-ordinaltime)/speed)/framepersecond)/60) % 60;
document.getElementById("ordinal5").innerHTML = Math.floor(((9800000-ordinaltime)/speed)/framepersecond) % 60;
document.getElementById("ordinal6").innerHTML = t.toFixed(variableordinaltimeprecision);
let num = Math.floor(numv)
document.getElementById("idid").style.color = "hsl("+num+","+Math.min(num/100,100)+"%,50%)"
document.getElementById("idid").style.shadow = "0 0 0px"
document.getElementById("idid").innerHTML = "<span style='text-shadow: "+("0 0 "+Math.min(num/1000,10)+"px, ").repeat(3)+"0 0 "+Math.min(num/2000,5)+"px'>"+current(numv)+"</span>"
setInterval(displayOutput,10);