《用dreamweaver编写计算器》由会员分享,可在线阅读,更多相关《用dreamweaver编写计算器(5页珍藏版)》请在金锄头文库上搜索。
1、计算器 comma2) for (var i=0;i0) value = value.substring(0,value.length-comma)+.+value.substring(value.length-comma,value.length);if (value.indexOf(.)!=-1)value = value.replace(/0*$/,);return value;function NumPressed (Num) if (FlagNewNum) FKeyPad.ReadOut.value = Num;FlagNewNum = false;else if (FKeyPad.
2、ReadOut.value = 0)FKeyPad.ReadOut.value = Num;elseFKeyPad.ReadOut.value += Num;function Operation (Op) var Readout = FKeyPad.ReadOut.value;if (FlagNewNum else FlagNewNum = true;if ( + = PendingOp | - = PendingOp | / = PendingOp | * = PendingOp)Accum = longCount(Accum,Readout,PendingOp);elseAccum = R
3、eadout;FKeyPad.ReadOut.value = Accum;PendingOp = Op;FKeyPad.ReadOut.focus();FKeyPad.ReadOut.select();function Decimal () var curReadOut = FKeyPad.ReadOut.value;if (FlagNewNum) curReadOut = 0.;FlagNewNum = false;elseif (curReadOut.indexOf(.) = -1)curReadOut += .;FKeyPad.ReadOut.value = curReadOut;fun
4、ction ClearEntry () FKeyPad.ReadOut.value = 0;FlagNewNum = true;function Clear () Accum = 0;PendingOp = ;ClearEntry();function Neg () alert(FKeyPad.ReadOut.value);FKeyPad.ReadOut.value = longCount(FKeyPad.ReadOut.value,-1,*);function Percent () FKeyPad.ReadOut.value = longCount(FKeyPad.ReadOut.value,Accum,*);FKeyPad.ReadOut.value = longCount(FKeyPad.ReadOut.value,100,/);function goReturn() top.returnValue = FKeyPad.ReadOut.value;self.close();function CheckOut() var keyCode = window.event.keyCode;if (keyCode=48 & keyCode