topical media & game development

talk show tell print

lib-js-math-calculator-pi-machine.htm / htm



  
  <!-- TWO STEPS TO INSTALL PI MACHINE:
  
    1.  Copy the coding into the HEAD of your HTML document
  
    2.  Add the last code into the BODY of your HTML document  -->
  
  <!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->
  
  <HEAD>
  
  <!-- This script and many more are available free online at -->
  
  <!-- The JavaScript Source!! http://javascript.internet.com -->
  
  <!-- Original:  Ben Joffe -->
  
  <!-- Web Site:  http://www.joffe.tk/ -->
  
  <script>
  
  function roundnum(pinum){
  
  var numtimes=0;
  
  var currentpower=1;
  
  var currentround;
  
  while (numtimes<rounding.options.selectedIndex) {currentpower=currentpower*10;numtimes=numtimes+1;}
  
  currentround=Math.round(pinum*currentpower)/currentpower;
  
  return currentround;
  
  }
  
  function show(what){
  
  showfield.innerHTML=what;
  
  }
  
  function workcircle(){
  
  if (circleradius.value=="") circleradius.value="0";
  
  var pinum=roundnum(Math.PI*circleradius.value*circleradius.value);
  
  show("The area of a circle with a radius of "+circleradius.value+":<br><input type=text size=20 value="+pinum+"> units squared.");
  
  }
  
  function workcircle2(){
  
  if (circleradius.value=="") circleradius.value="0";
  
  var pinum=roundnum(2*Math.PI*circleradius.value);
  
  show("The circumference of a circle with a radius of "+circleradius.value+":<br><input type=text size=20 value="+pinum+"> units.");
  
  }
  
  function worksphere(){
  
  if (sphereradius.value=="") sphereradius.value="0";
  
  var pinum=roundnum(4*Math.PI*sphereradius.value*sphereradius.value*sphereradius.value/3)
  
  show("The volume of a sphere with a radius of "+sphereradius.value+":<br><input type=text size=20 value="+pinum+"> units cubed.");
  
  }
  
  function worksphere2(){
  
  if (sphereradius.value=="") sphereradius.value="0";
  
  var pinum=roundnum(4*Math.PI*sphereradius.value*sphereradius.value);
  
  show("The surface area of a sphere with a radius of "+sphereradius.value+":<br><input type=text size=20 value="+pinum+"> units squared.");
  
  }
  
  function workcylinder(){
  
  if (cylinderradius.value=="") cylinderradius.value="0";
  
  if (cylinderheight.value=="") cylinderheight.value="0";
  
  var pinum=roundnum(Math.PI*cylinderradius.value*cylinderradius.value*cylinderheight.value);
  
  show("The volume of a cylinder with a base radius of "+cylinderradius.value+" and a height of "+cylinderheight.value+":<br><input type=text size=20 value="+pinum+"> units cubed.");
  
  }
  
  function workcylinder2(){
  
  if (cylinderradius.value=="") cylinderradius.value="0";
  
  if (cylinderheight.value=="") cylinderheight.value="0";
  
  var pinum=roundnum((2*Math.PI*cylinderradius.value*cylinderradius.value)+(2*Math.PI*cylinderradius.value*cylinderheight.value));
  
  show("The surface area of a cylinder with a base radius of "+cylinderradius.value+" and a height of "+cylinderheight.value+":<br><input type=text size=20 value="+pinum+"> units squared.");
  
  }
  
  function workcone(){
  
  if (coneradius.value=="") coneradius.value="0";
  
  if (coneheight.value=="") coneheight.value="0";
  
  var pinum=roundnum(Math.PI*coneradius.value*coneradius.value*coneheight.value/3);
  
  show("The volume of a cone with a base radius of "+coneradius.value+" and a height of "+coneheight.value+":<br><input type=text size=20 value="+pinum+"> units cubed.");
  
  }
  
  function workcone2(){
  
  if (coneradius.value=="") coneradius.value="0";
  
  if (coneheight.value=="") coneheight.value="0";
  
  var pinum=roundnum(Math.PI*coneradius.value*Math.sqrt((coneheight.value*coneheight.value)+((coneradius.value/2)*(coneradius.value/2))));
  
  show("The surface area of a cone with a base radius of "+coneradius.value+" and a height of "+coneheight.value+":<br><input type=text size=20 value="+pinum+"> units squared.");
  
  }
  
  </script>
  
  </HEAD>
  
  <!-- STEP TWO: Copy this code into the BODY of your HTML document  -->
  
  <BODY>
  
  <!-- This script and many more are available free online at -->
  
  <!-- The JavaScript Source!! http://javascript.internet.com -->
  
  <!-- Original:  Ben Joffe -->
  
  <!-- Web Site:  http://www.joffe.tk/ -->
  
  
<table align=center border="0" cellpadding="0" cellspacing="0"><tr><td> <p>Round to <select size="1" id="rounding"> <option>0</option> <option>1</option> <option selected>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> </select> decimal points. </p> <p><b>Circle<br> </b>Radius: <input type="text" size=14 name=circleradius maxlength=10 onKeypress="if (event.keyCode < 46 || event.keyCode > 57 || event.keyCode==47) event.returnValue = false;"> <input type="button" value="Area" onclick=workcircle()> <input type="button" value="Circumference" onclick=workcircle2()></p> <p><b>Sphere</b><br> Radius: <input type="text" size=14 name=sphereradius onKeypress="if (event.keyCode < 46 || event.keyCode > 57 || event.keyCode==47) event.returnValue = false;"> <input type="button" value="Volume" onclick=worksphere()> <input type="button" value="Surface Area" onclick=worksphere2()></p> <p><b>Cylinder</b><br> Radius of base: <input type="text" size=14 name=cylinderradius onKeypress="if (event.keyCode < 46 || event.keyCode > 57 || event.keyCode==47) event.returnValue = false;"> height: <input type="text" size=14 name=cylinderheight onKeypress="if (event.keyCode < 46 || event.keyCode > 57 || event.keyCode==47) event.returnValue = false;"> <input type="button" value="Volume" onclick=workcylinder()> <input type="button" value="Surface Area" onclick=workcylinder2()></p> <p><b>Cone</b><br> Radius of base: <input type="text" size=14 name=coneradius onKeypress="if (event.keyCode < 46 || event.keyCode > 57 || event.keyCode==47) event.returnValue = false;"> height: <input type="text" size=14 name=coneheight onKeypress="if (event.keyCode < 46 || event.keyCode > 57 || event.keyCode==47) event.returnValue = false;"> <input type="button" value="Volume" onclick=workcone()> <input type="button" value="Surface Area" onclick=workcone2()></p> </td></tr></table>
<p id=showfield align="center"></p> <p>Go to <a href=http://javascript.internet.com/>JavaScriptSource</a> for more in free scripts.</p> <p><center> <font face="arial, helvetica" size"-2">Free JavaScripts provided<br> by <a href="http://javascriptsource.com">The JavaScript Source</a></font> </center><p> <!-- Script Size: 6.63 KB -->


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.