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

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

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.