123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- function Rechner()
- {
- var oIframe=document.getElementById("Iframe");
- oIframe.src="Rechner/Rechner.html";
- }
- function NumPressed(Num)
- {
- if (FlagNewNum)
- {
- Fcalc.ReadOut.value = Num;
- FlagNewNum = false;
- }
- else
- {
- if (Fcalc.ReadOut.value == "0")
- Fcalc.ReadOut.value = Num;
- else
- Fcalc.ReadOut.value += Num;
- }
- }
- function Operation (Op)
- {
- var Readout = Fcalc.ReadOut.value;
- if (FlagNewNum && PendingOp != "=")
- {
- Fcalc.ReadOut.value = Currents;
- }
- else
- {
- FlagNewNum = true;
- if ( '+' == PendingOp )
- Currents += parseFloat(Readout);
- else if ( '-' == PendingOp )
- Currents -= parseFloat(Readout);
- else if ( '/' == PendingOp )
- Currents /= parseFloat(Readout);
- else if ( '*' == PendingOp )
- Currents *= parseFloat(Readout);
- else
- Currents = parseFloat(Readout);
- Fcalc.ReadOut.value = Currents;
- PendingOp = Op;
- }
- }
- function Decimal()
- {
- var curReadOut = Fcalc.ReadOut.value;
- if (FlagNewNum) {
- curReadOut = "0.";
- FlagNewNum = false;
- }
- else
- {
- if (curReadOut.indexOf(".") == -1)
- curReadOut += ".";
- }
- Fcalc.ReadOut.value = curReadOut;
- }
- function Neg()
- {Fcalc.ReadOut.value = parseFloat(Fcalc.ReadOut.value) * -1;}
- function Percent()
- {Fcalc.ReadOut.value = parseFloat(Fcalc.ReadOut.value) / 100;}
- function MultiplyE()
- {Fcalc.ReadOut.value = parseFloat(Fcalc.ReadOut.value) * Math.E;}
- function MultiplyPi()
- {Fcalc.ReadOut.value = parseFloat(Fcalc.ReadOut.value) * Math.PI;}
- function Qs()
- {Fcalc.ReadOut.value = parseFloat(Fcalc.ReadOut.value) * parseFloat(Fcalc.ReadOut.value);}
- function Qsq()
- {Fcalc.ReadOut.value = parseFloat(Fcalc.ReadOut.value) * parseFloat(Fcalc.ReadOut.value) * parseFloat(Fcalc.ReadOut.value);}
- function ClearEntry()
- {
- Fcalc.ReadOut.value = "0";
- FlagNewNum = true;
- }
- function Clear()
- {
- Currents = 0;
- PendingOp = "";
- ClearEntry();
- }
- function TabRehne()
- {
- TabReh.style['position'] = 'absolute';
- TabReh.style['top'] = '2px';
- TabReh.style['left'] = '3px';
- TabReh.style['width'] = '410px';
- TabReh.style['height'] = '280px';
- TabReh.style['text-align'] = 'center';
- TabReh.style['border'] = '3px double #777';
- TabReh.style['backgroundColor'] = 'PaleGreen';
- for (i=0;i<=4;i++)
- TabReh.rows[i].style.backgroundColor = 'AliceBlue';
- }
|