begin process at 2012 02 14 10:37:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CALCULATRICE SCIENTIFIQUE

CALCULATRICE SCIENTIFIQUE


 Information sur la source

 Description

C'est une calculatrice scientifique avec à peu prés toutes les fonctions.
Il reste à corriger le bug pour la virgule et permettre les parenthéses et y ajouter de nouvelles fonctions.

Source

  • <html>
  • <head><title>Calculatrice 2.0</title>
  • <script language="javascript">
  • var operateur,a,b,n,mr,ms,point=1;
  • var tourClic=false;
  • function saisie(c)
  • {
  • if(tourClic)
  • {
  • tourClic=false;
  • document.form1.case1.value="";
  • }
  • document.form1.case1.value +=c;
  • }
  • function signe(ope)
  • {
  • a=parseFloat(document.form1.case1.value);
  • operateur=ope;
  • document.form1.case1.value="";
  • tourClic=true;
  • }
  • function calcul()
  • {
  • if (operateur == 'puissance')
  • {
  • document.form1.case1.value = Math.pow(a,parseFloat(document.form1.case1.value));
  • }
  • if (operateur != 'puissance')
  • {
  • document.form1.case1.value = eval("a" +operateur+ parseFloat(document.form1.case1.value));
  • tourClic=false;
  • }
  • }
  • function scientific(n)
  • {
  • a=parseFloat(document.form1.case1.value);
  • switch (n)
  • {
  • case 1:document.form1.case1.value = Math.sqrt(a); break;
  • case 2:document.form1.case1.value = Math.abs(a); break;
  • case 3:document.form1.case1.value = Math.PI; break;
  • case 4:document.form1.case1.value = Math.sin(a); break;
  • case 5:document.form1.case1.value = Math.cos(a); break;
  • case 6:document.form1.case1.value = Math.tan(a); break;
  • case 7:document.form1.case1.value = Math.log(a); break;
  • case 8:document.form1.case1.value = Math.exp(a); break;
  • case 9:document.form1.case1.value = Math.LN2; break;
  • case 10:document.form1.case1.value = Math.LN10; break;
  • case 11:document.form1.case1.value = Math.asin(a); break;
  • case 12:document.form1.case1.value = Math.acos(a); break;
  • case 13:document.form1.case1.value = Math.atan(a); break;
  • }
  • }
  • function memoire(n)
  • {
  • switch (n)
  • {
  • case 1: ms=parseFloat(document.form1.case1.value);document.form1.memory.value=ms; break;
  • case 2: document.form1.case1.value=ms; break;
  • }
  • }
  • </script>
  • </head>
  • <body>
  • <form name="form1">
  • <table align="center" border="0" cellspacing="0" cellpadding="6" bgcolor="#456ae5d">
  • <tr>
  • <td>
  • <input type="text" value="" name="case1"/>
  • </td>
  • <td>
  • <input type="button" value=" C " onClick="document.form1.case1.value=''"/>
  • <font size="1" color="#ff0000"> MS <input type="text" size="17" readonly="readonly" value="" name="memory"/>
  • </td>
  • </tr>
  • <tr>
  • <td align="center" colspan="">
  • <input type="button" value=" 1 " onClick="saisie(1)"/>
  • <input type="button" value=" 2 " onClick="saisie(2)"/>
  • <input type="button" value=" 3 " onClick="saisie(3)"/>
  • </td>
  • <td align="center" colspan="">
  • <input type="button" value=" * " onClick="signe('*')"/>
  • <input type="button" value=" / " onClick="signe('/')"/>
  • <input type="button" value=" + " onClick="signe('+')"/>
  • <input type="button" value=" - " onClick="signe('-')"/>
  • <input type="button" value=" MS " onClick="memoire(1)"/>
  • <input type="button" value=" MR " onClick="memoire(2)"/>
  • </td>
  • </tr>
  • <tr>
  • <td align="center" colspan="">
  • <input type="button" value=" 4 " onClick="saisie(4)"/>
  • <input type="button" value=" 5 " onClick="saisie(5)"/>
  • <input type="button" value=" 6 " onClick="saisie(6)"/>
  • </td>
  • <td align="center">
  • <input type="button" value=" mod " onClick="signe('%')"/>
  • <input type="button" value=" sqrt " onClick="scientific(1)"/>
  • <input type="button" value=" Pi " onClick="scientific(3)"/>
  • <input type="button" value=" Abs " onClick="scientific(2)"/>
  • </td>
  • </tr>
  • <tr>
  • <td align="center" colspan="">
  • <input type="button" value=" 7 " onClick="saisie(7)"/>
  • <input type="button" value=" 8 " onClick="saisie(8)"/>
  • <input type="button" value=" 9 " onClick="saisie(9)"/>
  • </td>
  • <td align="center">
  • <input type="button" value=" x^y " onClick="signe('puissance')"/>
  • <input type="button" value=" Sin " onClick="scientific(4)"/>
  • <input type="button" value=" Cos " onClick="scientific(5)"/>
  • <input type="button" value=" Tan " onClick="scientific(6)"/>
  • </td>
  • </tr>
  • <tr>
  • <td align="center" colspan="">
  • <input type="button" value=" 0 " onClick="saisie(0)"/>
  • <input type="button" value=" . " onClick="saisie('.')"/>
  • <input type="button" value=" = " onClick="calcul()"/>
  • </td>
  • <td align="center">
  • <input type="button" value=" Log " onClick="scientific(7)"/>
  • <input type="button" value=" Exp " onClick="scientific(8)"/>
  • <input type="button" value=" Ln2 " onClick="scientific(9)"/>
  • <input type="button" value=" Ln10 " onClick="scientific(10)"/>
  • </td>
  • </tr>
  • <tr>
  • <td>
  • </td>
  • <td align="center">
  • <input type="button" value=" Asin " onClick="scientific(11)"/>
  • <input type="button" value=" Acos " onClick="scientific(12)"/>
  • <input type="button" value=" Atan " onClick="scientific(13)"/>
  • <input type="button" value=" Ln10 " onClick="scientific(10)"/>
  • </td>
  • </tr>
  • </table>
  • </form>
  • </body>
  • </html>
<html>
<head><title>Calculatrice 2.0</title>
<script language="javascript">
var operateur,a,b,n,mr,ms,point=1;
var tourClic=false;

function saisie(c)
{	
	if(tourClic)
	{
		tourClic=false;
		document.form1.case1.value="";
	}
	document.form1.case1.value +=c;
}

function signe(ope)
{
	a=parseFloat(document.form1.case1.value);
	operateur=ope;
	document.form1.case1.value="";
	tourClic=true;
}
	
function calcul()
{
	if (operateur == 'puissance')
	{
		document.form1.case1.value = Math.pow(a,parseFloat(document.form1.case1.value));
	}
	if (operateur != 'puissance')
	{
	document.form1.case1.value = eval("a" +operateur+ parseFloat(document.form1.case1.value));
	tourClic=false;
	}
		
}
function scientific(n)
{
	a=parseFloat(document.form1.case1.value);

	switch (n)
	{ 
		case 1:document.form1.case1.value = Math.sqrt(a); break;
		case 2:document.form1.case1.value = Math.abs(a); break;
		case 3:document.form1.case1.value = Math.PI; break;
		case 4:document.form1.case1.value = Math.sin(a); break;
		case 5:document.form1.case1.value = Math.cos(a); break;
		case 6:document.form1.case1.value = Math.tan(a); break;
		case 7:document.form1.case1.value = Math.log(a); break;
		case 8:document.form1.case1.value = Math.exp(a); break;
		case 9:document.form1.case1.value = Math.LN2; break;
		case 10:document.form1.case1.value = Math.LN10; break;
		case 11:document.form1.case1.value = Math.asin(a); break;
		case 12:document.form1.case1.value = Math.acos(a); break;
		case 13:document.form1.case1.value = Math.atan(a); break;
	}
}
function memoire(n)
{
	switch (n)
	{
		case 1: ms=parseFloat(document.form1.case1.value);document.form1.memory.value=ms; break;
		case 2: document.form1.case1.value=ms; break;
	}
}
	
	



</script>
</head>
<body>
<form name="form1">
<table align="center" border="0" cellspacing="0" cellpadding="6" bgcolor="#456ae5d">
	<tr>
		<td>
			<input type="text" value="" name="case1"/>
		</td>
		<td>
			<input type="button" value=" C "  onClick="document.form1.case1.value=''"/>
			<font size="1" color="#ff0000"> MS <input type="text" size="17" readonly="readonly" value="" name="memory"/>			
		</td>
	</tr>
	<tr>
		<td align="center" colspan="">
			<input type="button" value=" 1 " onClick="saisie(1)"/>
			<input type="button" value=" 2 " onClick="saisie(2)"/>
			<input type="button" value=" 3 " onClick="saisie(3)"/>
		</td>
		<td align="center" colspan="">
			<input type="button" value=" * " onClick="signe('*')"/>
			<input type="button" value=" / " onClick="signe('/')"/>
			<input type="button" value=" + " onClick="signe('+')"/>
			<input type="button" value=" - " onClick="signe('-')"/>
			<input type="button" value=" MS " onClick="memoire(1)"/>
			<input type="button" value=" MR " onClick="memoire(2)"/>
		</td>
	</tr>
		<tr>
		<td align="center" colspan="">
			<input type="button" value=" 4 " onClick="saisie(4)"/>
			<input type="button" value=" 5 " onClick="saisie(5)"/>
			<input type="button" value=" 6 " onClick="saisie(6)"/>
		</td>
		<td align="center">
			<input type="button" value=" mod " onClick="signe('%')"/>
			<input type="button" value="  sqrt  " onClick="scientific(1)"/>
			<input type="button" value="   Pi   " onClick="scientific(3)"/>
			<input type="button" value="  Abs  " onClick="scientific(2)"/>
		</td>
	</tr>
	<tr>
		<td align="center" colspan="">
			<input type="button" value=" 7 " onClick="saisie(7)"/>
			<input type="button" value=" 8 " onClick="saisie(8)"/>
			<input type="button" value=" 9 " onClick="saisie(9)"/>
		</td>
		<td align="center">
			<input type="button" value="  x^y  " onClick="signe('puissance')"/>
			<input type="button" value="  Sin  " onClick="scientific(4)"/>
			<input type="button" value="  Cos  " onClick="scientific(5)"/>
			<input type="button" value="  Tan  " onClick="scientific(6)"/>
		</td>
	</tr>
	<tr>
		<td align="center" colspan="">
			<input type="button" value=" 0 " onClick="saisie(0)"/>
			<input type="button" value=" . " onClick="saisie('.')"/>
			<input type="button" value="  =  " onClick="calcul()"/>
		</td>
		<td align="center">
			<input type="button" value="  Log  " onClick="scientific(7)"/>
			<input type="button" value="  Exp  " onClick="scientific(8)"/>
			<input type="button" value="  Ln2  " onClick="scientific(9)"/>
			<input type="button" value=" Ln10 " onClick="scientific(10)"/>
		</td>
	</tr>
	<tr>
		<td>
		</td>
		<td align="center">
			<input type="button" value=" Asin " onClick="scientific(11)"/>
			<input type="button" value=" Acos " onClick="scientific(12)"/>
			<input type="button" value=" Atan " onClick="scientific(13)"/>
			<input type="button" value=" Ln10 " onClick="scientific(10)"/>
		</td>
	</tr>
</table>
</form>
</body>
</html>



 Sources du même auteur

VOUS INDIQUE LE NOMBRE DE CARACTÈRES QU'IL VOUS RESTE À RENT...
PETITE FONCTION POUR FAIRE CLIGNOTER DU TEXTE
HOLOGE EN TEMPS RÉEL
CHOIX DIFFÉRENTS DANS UN MENU SELECT EN FONCTION D'UN AUTRE...

 Sources de la même categorie

COLONNES ADAPTABLES EN HAUTEUR par dronoide
Source avec Zip VECTEURS ET MATRICES: OUTILS GRAPHIQUES UTILES par william voirol
Source avec Zip Source avec une capture HTML5 PLAYER par kazma
Source avec Zip Source avec une capture SCROLLBAR PERSONNALISABLE par kazma
Source avec Zip INFO BULLE par RudiRatlos

Commentaires et avis

Commentaire de algori le 02/06/2005 14:39:26

Salut,
"C'est une calculatrice scientifique avec à peu prés toutes les fonctions."
>> Euh ! Si tu compares avec celle que j'ai posté, tu vas voir qu'il te manque quelques fonctions...
@++

Commentaire de algori le 02/06/2005 14:41:06

Op ! Pardon ! J'avais pas tout lu dans ta description.
Si tu cherches de nouvelles fonctions, regarde ma calculatrice. ;-)
@++

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales