»
AnglaisFrançaisVietnamien

Imprimer - Pi Machine - JavaScriptBank.com

Version complète: jsB@nk » Calcul » Math » Pi Machine
URL: https://www.javascriptbank.com/pi-machine.html

Pi Machine © JavaScriptBank.comCet Le code JavaScript calcule la surface et le volume des cônes, des sphères ou des cylindres de toutes dimensions ainsi que la circonférence de cercle et de la surface.

Version complète: jsB@nk » Calcul » Math » Pi Machine
URL: https://www.javascriptbank.com/pi-machine.html



JavaScript
<script>// Ben Joffe by http://www.joffe.tk/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><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->


HTML
<div style="text-align: left;">Round to <select size="1" id="rounding"><option>0</option><option>1</option><option selected="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.<br><br><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><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><hr><p id="showfield" align="center"></p></div><!--    This script downloaded from www.JavaScriptBank.com    Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->