Lucas Kent e39465ad2f Changes to be committed:
new file:   Files/flashplayer_32_sa.exe
	new file:   favicon.ico
	new file:   globe.gif
	new file:   imgs/download.png
	new file:   imgs/zuck.jpg
	new file:   index.html
	new file:   other.ico
	new file:   script.js
	new file:   site.webmanifest
	new file:   sitemap.html
	new file:   styles/backround.css
	new file:   styles/border.css
	new file:   styles/fonts/Titillium_Web/OFL.txt
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Black.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Bold.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Italic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Light.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-Regular.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf
	new file:   styles/fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf
	new file:   styles/fonts/webfontkit-20221027-163353/generator_config.txt
	new file:   styles/fonts/webfontkit-20221027-163353/specimen_files/grid_12-825-55-15.css
	new file:   styles/fonts/webfontkit-20221027-163353/specimen_files/specimen_stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-163353/stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-demo.html
	new file:   styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-webfont.woff
	new file:   styles/fonts/webfontkit-20221027-163353/titilliumweb-extralight-webfont.woff2
	new file:   styles/fonts/webfontkit-20221027-165950/generator_config.txt
	new file:   styles/fonts/webfontkit-20221027-165950/specimen_files/grid_12-825-55-15.css
	new file:   styles/fonts/webfontkit-20221027-165950/specimen_files/specimen_stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-165950/stylesheet.css
	new file:   styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-demo.html
	new file:   styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-webfont.woff
	new file:   styles/fonts/webfontkit-20221027-165950/titilliumweb-bold-webfont.woff2
	new file:   styles/style.css
	new file:   tools/2048/.gitignore
	new file:   tools/2048/.jshintrc
	new file:   tools/2048/CONTRIBUTING.md
	new file:   tools/2048/LICENSE.txt
	new file:   tools/2048/README.md
	new file:   tools/2048/Rakefile
	new file:   tools/2048/favicon.ico
	new file:   tools/2048/index.html
	new file:   tools/2048/js/animframe_polyfill.js
	new file:   tools/2048/js/application.js
	new file:   tools/2048/js/bind_polyfill.js
	new file:   tools/2048/js/classlist_polyfill.js
	new file:   tools/2048/js/game_manager.js
	new file:   tools/2048/js/grid.js
	new file:   tools/2048/js/html_actuator.js
	new file:   tools/2048/js/keyboard_input_manager.js
	new file:   tools/2048/js/local_storage_manager.js
	new file:   tools/2048/js/tile.js
    new file:   tools/2048/meta/apple-touch-icon.png
	new file:   tools/webretro/cores/neocd_libretro.js
	new file:   tools/webretro/cores/neocd_libretro.wasm
	new file:   tools/webretro/cores/nestopia_libretro.js
	new file:   tools/webretro/cores/nestopia_libretro.wasm
	new file:   tools/webretro/cores/o2em_libretro.js
	new file:   tools/webretro/cores/o2em_libretro.wasm
	new file:   tools/webretro/cores/opera_libretro.js
	new file:   tools/webretro/cores/opera_libretro.wasm
2022-11-02 08:40:01 -04:00

10 lines
2.6 KiB
JavaScript

function scinotationMain(){w=360;h=150;engQ=false;var id="scinotation";s="";s+='<div style="position:relative; width:'+w+'px; height:'+h+'px; border: none; border-radius: 20px; background-color: #eeeeff; margin:auto; display:block;">';s+='<button style="font: 12px Arial; position:absolute; right:5px; top:5px;" class="togglebtn" onclick="numExample()" >Example</button>';s+='<div style="font: 11pt arial; font-weight: bold; color: #000000; position:absolute; left:5px; top:8px; ">Enter Number: </div>';s+='<input type="text" id="number" style="font-size: 19px; position:absolute; left:40px; top:30px; width:260px; z-index:2; color: #0000ff; background-color: #f0f8ff; text-align:center; border-radius: 10px; " value="3.1416" onKeyUp="num2sci()" />';s+='<div style="font: 11pt arial; font-weight: bold; color: #000000; position:absolute; left:5px; top:70px; ">Scientific Notation: </div>';s+='<div id="ans" style="font: 13pt arial; font-weight: bold; position:absolute; left:40px; top:92px; width:260px; text-align:center; background-color: #ffffff; border: 1px solid black;">&nbsp;</div>';s+='<div id="copyrt" style="font: 7pt arial; font-weight: bold; color: #6600cc; position:absolute; bottom:5px; left:5px; text-align:center;">&copy; 2015 MathsIsFun.com v 0.85</div>';s+='</div>';document.write(s);examples=[12.34,0.0067,5326.6,-1000,5,50,500,5000,"0.9","0.09","0.009","8000001"];exampleNo=0;num2sci();}
function engToggle(){engQ=!engQ;if(engQ){}}
function numExample(){example=examples[exampleNo];exampleNo++;if(exampleNo>examples.length-1)exampleNo=0;document.getElementById("number").value=example;num2sci();}
function num2sci(){var val=document.getElementById("number").value;var negQ=false;if(val.charAt(0)=="-"){val=val.substr(1);negQ=true;}
val=val.replace(/^0+(?!\.|$)/,"");val=val.replace(/[a-z]/gi,"");var newVal=val;if(negQ)newVal="-"+val;document.getElementById("number").value=newVal;val=val.replace(/\s/g,"");val=val.replace(/,/g,"");if(isNaN(val)||val.length==0){s="?";}else{var bits=val.split(".");var decPos=bits[0].length;var sci=bits.join("");if(bits[0]==""){bits[0]="0";}
if(bits[0]=="0"){if(bits.length>1){var temp=bits[1];decPos=0;while(temp.charAt(0)=="0"){temp=temp.substr(1);decPos--;}
sci=temp;}else{sci="0";}}
var newDec=1;if(engQ){var engDec=Math.floor((decPos-1)/3)*3;var addDec=engDec-decPos+1;newDec-=addDec;decPos+=addDec;while(sci.length<newDec){sci+="0";}}
sci=sci.substr(0,newDec)+"."+sci.substr(newDec);if(sci.charAt(sci.length-1)==".")sci=sci.substr(0,sci.length-1);sci+=" &times; 10<sup>"+(decPos-1)+"</sup>";s=sci;if(negQ)s="&minus;"+s;}
document.getElementById("ans").innerHTML=s;}