Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- this.pn = function (n,unit,isInt) {
- if (unit=="ms") return timer(Math.floor(n/1000));
- if (n==0) return "0"+(unit?" "+unit:"");
- if (isInt) n=Math.floor(n);
- if (data.nMode==0) {
- var exp = Math.log10(n);
- var mexp = Math.floor(exp/3)*3;
- var str = (mexp==0?n:n/Math.pow(10,mexp)).toString();
- var parts = str.split(".");
- var left = parts[0];
- var right = (parts.length>1?parts[1].substr(0,Math.min(2,4-left.length)):"");
- //while (right.length>0 && right[right.length-1]=="0") right=right.substr(0,right.length-1);
- if (mexp==0 && isInt!==undefined) return left+(unit?" "+unit:"");
- else if (mexp==0) return left+(right.length>0?"."+right:"")+" "+UNITS[mexp]+(unit?unit:"");
- else if (UNITS[mexp]!==undefined) return left+(right.length>0?"."+right:"")+" "+UNITS[mexp]+(unit?unit:"");
- else return "0"+(unit?" "+unit:"");
- } else if (data.nMode==1) {
- var exp = Math.floor(Math.log10(n));
- var mantissa = n/Math.pow(10,exp);
- if (exp>=0 && exp<=2 && isInt!==undefined) return n+(unit?" "+unit:"");
- else if (exp>=0 && exp<=2) return n.toFixed(2)+(unit?" "+unit:"");
- else if (mantissa!=0) return mantissa.toFixed(2)+"e"+exp+(unit?" "+unit:"");
- else return "0"+(unit?" "+unit:"");
- }
- }
- this.pn(data.energy,"J")
- this.pn(this.getOmegas()>0?this.getOmegas():0,"\u03A9",true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement