Calculatrice avec calculs de base et conversion immédiate en euro !

Soyez le premier à donner votre avis sur cette source.

Vue 13 373 fois - Téléchargée 245 fois

Description

Voici une calculatrice à deux écran : un pour le calcul et l'autre pour convertir en Euro ou en Franc suivant l'option choisi.

Source / Exemple :


Entre les balises <head> </head> :

<STYLE TYPE="text/css">
A {
color:black; FONT: 10pts Comic sans ms; TEXT-DECORATION: none; cursor: hand}
A:hoover {
color:black; FONT: 10pts Comic sans ms; TEXT-DECORATION: none; cursor: hand;}
</style>

<SCRIPT language="Javascript">
<!--
function disparition(tab) 
{if(document.getElementById) 
document.getElementById(tab).border = '0'} 
function afficher(tab) 
{if(document.getElementById) 
document.getElementById(tab).border = '1'} 

var calc=0
var part=1
var o=1
var t=1
var n=0
var calc1=0
var point=0
var p=1
var op=0
var calce=0
var fe="franc"

function t1(t){
if (point<=0){calc=calc*10+t}
if (point>0){puis(t);calc=calc+p;point++}
calc=Math.round(calc*10000000000)/10000000000
aff.innerHTML = calc;
trans(calc)}
function t0(){
if (point<=0){calc=calc*10;
aff.innerHTML = calc;}
else{point++}
trans(calc)}
function puis(t){
p=1
for (i=1; i<=point; i++){
p=p/10}
p=p*t}

function top(o){tegal();op=o;calc1=calc;calc=0;point=0;part=2}
function tegal(){
if (op==1){calc=calc+calc1}
if (op==2){calc=calc1-calc}
if (op==3){calc=calc*calc1}
if (op==4){calc=calc1/calc}
aff.innerHTML=calc
trans(calc)}
function tvirg(){
if (point==0){point=1}
}
function tneg(){
calc=-calc
aff.innerHTML = calc;
trans(calc)}
function tretour(){
calc = Math.floor(calc / 10);
aff.innerHTML = calc;
}

function tce(){
point=0;
aff.innerHTML = "0";
euro.innerHTML="0.00"
if (part==1){calc=0;calc1=0}else{calc=0}}
function tc(){
op=0;
point=0;
calc=0;
aff.innerHTML = "0";
euro.innerHTML="0.00";
part=1}

function trans(calc){
if (fe=="franc"){
calce=Math.round(calc/6.55957*100)/100}
else{calce=Math.round(calc*6.55957*100)/100}
euro.innerHTML=calce}
function nfe(){
if (fe=="franc"){
fe="euro";
f.innerHTML="€";
e.innerHTML="F";
}else{
fe="franc";
f.innerHTML="F";
e.innerHTML="€"}
trans(calc)}
//-->
</script>

A mettre en entre les balises <body> </body> :

<table border="0"><tr><td><table border="1" cellspacing="0" bordercolor="#111177"><tr><td height="20" width="155" align="right"><div id=aff style="cursor:defaut"></div></td></tr></table></td><td> <div id=f></div></td></tr></table>
<table border="0"><tr><td height="5"></td></tr></table>
<table border="0"><tr><td><table border="1" cellspacing="0" bordercolor="#111177"><tr><td height="20" width="155" align="right"><div id=euro style="cursor:defaut"></div></td></tr></table></td><td> <div id=e></div></td></tr></table>
<table border="0"><tr><td height="5"></td></tr></table>
<table border="0">

<tr><td height="30" width="30"><A HREF=# onclick='t1(7)' onmouseover='afficher("n7");return(false)' onmouseout='disparition("n7");return(false)'><table id=n7 border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> 7 </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='t1(8)' onmouseover='afficher("n8");return(false)' onmouseout='disparition("n8");return(false)'><table id=n8 border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> 8 </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='t1(9)' onmouseover='afficher("n9");return(false)' onmouseout='disparition("n9");return(false)'><table id=n9 border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> 9 </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='top(4)' onmouseover='afficher("ndivise");return(false)' onmouseout='disparition("ndivise");return(false)'><table id=ndivise border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> / </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='tretour()' onmouseover='afficher("nretour");return(false)' onmouseout='disparition("nretour");return(false)'><table id=nretour border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> Retour </td></tr></table></a></td></tr>

<tr><td height="30" width="30"><A HREF=# onclick='t1(4)' onmouseover='afficher("n4");return(false)' onmouseout='disparition("n4");return(false)'><table id=n4 border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> 4 </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='t1(5)' onmouseover='afficher("n5");return(false)' onmouseout='disparition("n5");return(false)'><table id=n5 border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> 5 </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='t1(6)' onmouseover='afficher("n6");return(false)' onmouseout='disparition("n6");return(false)'><table id=n6 border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> 6 </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='top(3)' onmouseover='afficher("nfois");return(false)' onmouseout='disparition("nfois");return(false)'><table id=nfois border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> *</td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='tce()' onmouseover='afficher("nce");return(false)' onmouseout='disparition("nce");return(false)'><table id=nce border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20">CE</td></tr></table></a></td></tr>

<tr><td height="30" width="30"><A HREF=# onclick='t1(1)' onmouseover='afficher("n1");return(false)' onmouseout='disparition("n1");return(false)'><table id=n1 border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> 1 </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='t1(2)' onmouseover='afficher("n2");return(false)' onmouseout='disparition("n2");return(false)'><table id=n2 border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> 2 </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='t1(3)' onmouseover='afficher("n3");return(false)' onmouseout='disparition("n3");return(false)'><table id=n3 border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> 3 </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='top(2)' onmouseover='afficher("nmoins");return(false)' onmouseout='disparition("nmoins");return(false)'><table id=nmoins border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> - </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='tc()' onmouseover='afficher("nc");return(false)' onmouseout='disparition("nc");return(false)'><table id=nc border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> C </td></tr></table></a></td></tr>

<tr><td height="30" width="30"><A HREF=# onclick='t0()' onmouseover='afficher("n0");return(false)' onmouseout='disparition("n0");return(false)'><table id=n0 border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> 0 </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='tvirg()' onmouseover='afficher("nvirg");return(false)' onmouseout='disparition("nvirg");return(false)'><table id=nvirg border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> , </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='tneg()' onmouseover='afficher("nneg");return(false)' onmouseout='disparition("nneg");return(false)'><table id=nneg border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> -/+ </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='top(1)' onmouseover='afficher("nplus");return(false)' onmouseout='disparition("nplus");return(false)'><table id=nplus border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="20"> + </td></tr></table></a></td>
<td height="30" width="30"><A HREF=# onclick='tegal()' onmouseover='afficher("negal");return(false)' onmouseout='disparition("negal");return(false)'><table id=negal border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="50"> = </td></tr></table></a></td></tr>

<tr><td height="30" width="180" colspan=5><A HREF=# onclick='nfe()' onmouseover='afficher("nfe");return(false)' onmouseout='disparition("nfe");return(false)'><table id=nfe border="0" bordercolor="#111177" cellspacing="0" ><tr height="15" align="center"><td width="160"> F/€ </td></tr></table></a></td></tr>
</table>

<script language="javascript">
f.innerHTML="F"
e.innerHTML="€"
aff.innerHTML="0"
euro.innerHTML="0.00"
</script>

Conclusion :


Pour voir d'autres scripts, venez sur mon site : http://www.lenotepad.fr.st

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

dlvains
Messages postés
4
Date d'inscription
mardi 17 février 2009
Statut
Membre
Dernière intervention
4 septembre 2009
-
Salut Guillaume, je me suis permis de modifié un peu ta source !
Je t'invite à aller voir: http://www.javascriptfr.com/codes/CALCULATRICE-IPHONE_50525.aspx

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.