دریافت کد : ماشین حساب فوق پیشرفته با قابلیت محاسبه سینوس,کسینوس و ...
<!--Best Codes By WwW.Javacode.Persiangig.com\Please Dont Delete this Line--> </head> <STYLE type=text/css>INPUT { FONT-SIZE: small ; WIDTH: 100%} BODY {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; PADDING-BOTTOM: 0px; MARGIN: 2px; PADDING-TOP: 0px; FONT-FAMILY: tahoma} TD {VERTICAL-ALIGN: middle; TEXT-ALIGN: center} TABLE {BORDER-RIGHT: #000 dashed ; BORDER-TOP: #000 dashed; MARGIN: 1px; BORDER-LEFT: #000 dashed; BORDER-BOTTOM: #000 dashed border-size:1px} </STYLE> <SCRIPT language=JavaScript> var Result=0, Operator=0, Second=0, Ready=0, Done=1, Complete=0, Integer, CurrentValue; function reset(value) { document.calculator.LED.value = value; Result = 0, Operator = 0, Second = 0, Ready = 0; Done = 1; Complete = 0; } function SetValue(NewValue) { Integer = 1; if(Second || Done) { Second = 0; Done = 0; CurrentValue = NewValue; } for(var i=0; i<CurrentValue.length; i++) if (CurrentValue[i]=='.') Integer=0; } function Click(Caption) { CurrentValue = document.calculator.LED.value; if(Caption=='.') { SetValue('0'); if(Integer) { CurrentValue += Caption; document.calculator.LED.value = CurrentValue; Complete = 0; } } if (Caption.length == 1 && Caption>='0' && Caption<='9') { SetValue(''); if(CurrentValue=='0') CurrentValue=''; CurrentValue += Caption; document.calculator.LED.value = CurrentValue; Complete = 1; } if (Caption=='pi') { CurrentValue = Math.PI; document.calculator.LED.value = CurrentValue; Complete = 1; } if (Caption=='e') { CurrentValue = Math.E; document.calculator.LED.value = CurrentValue; Complete = 1; } if(Caption=='-' || Caption=='+' || Caption=='/' || Caption=='*' || Caption=='^') { if(Second) Operator = Caption else { if(!Ready) { Operator = Caption; Result = CurrentValue; Ready=1; } else { if (Operator=='^') Result = Math.pow(Result, CurrentValue); else Result = eval(Result + Operator + CurrentValue); Operator = Caption; document.calculator.LED.value = Result; } Complete=0; Second = 1; } } if(Caption=='1/x' ) { Result = eval('1/' + CurrentValue) ; reset(Result); } if(Caption=='sqrt') { Result = Math.sqrt(CurrentValue); reset(Result); } if(Caption=='exp' ) { Result = Math.exp(CurrentValue); reset(Result); } if(Caption=='log' ) { Result = Math.log(CurrentValue) / Math.LN10; reset(Result); } if(Caption=='ln' ) { Result = Math.log(CurrentValue); reset(Result); } if(Caption=='sin' ) { Result = CurrentValue; if (document.calculator.angle[0].checked) Result = Result * Math.PI / 180; if (document.calculator.angle[2].checked) Result = Result * Math.PI / 200; Result = Math.sin(Result); reset(Result); } if(Caption=='cos' ) { Result = CurrentValue; if (document.calculator.angle[0].checked) Result = Result * Math.PI / 180; if (document.calculator.angle[2].checked) Result = Result * Math.PI / 200; Result = Math.cos(Result); reset(Result); } if(Caption=='tan' ) { Result = CurrentValue; if (document.calculator.angle[0].checked) Result = Result * Math.PI / 180; if (document.calculator.angle[2].checked) Result = Result * Math.PI / 200; Result = Math.tan(Result); reset(Result); } if(Caption=='asin' ) { Result = Math.asin(CurrentValue); if (document.calculator.angle[0].checked) Result = Result * 180 / Math.PI; if (document.calculator.angle[2].checked) Result = Result * 200 / Math.PI; reset(Result); } if(Caption=='acos' ) { Result = Math.acos(CurrentValue); if (document.calculator.angle[0].checked) Result = Result * 180 / Math.PI; if (document.calculator.angle[2].checked) Result = Result * 200 / Math.PI; reset(Result); } if(Caption=='atan' ) { Result = Math.atan(CurrentValue); if (document.calculator.angle[0].checked) Result = Result * 180 / Math.PI; if (document.calculator.angle[2].checked) Result = Result * 200 / Math.PI; reset(Result); } if(Caption=='sinh' ) { Result = Math.exp(CurrentValue); Result = (Result - 1 / Result) / 2; reset(Result); } if(Caption=='cosh' ) { Result = Math.exp(CurrentValue); Result = (Result + 1 / Result) / 2; reset(Result); } if(Caption=='tanh' ) { Result = Math.exp(CurrentValue); Result = (Result - 1 / Result) / (Result + 1 / Result); reset(Result); } if(Caption=='asinh' ) { //sign(x) * log(|x| + sqrt(x*x+1)) // alert(CurrentValue + Math.sqrt(CurrentValue * CurrentValue + 1)); // Result = Math.log(CurrentValue + Math.sqrt(CurrentValue * CurrentValue + 1)); Result = CurrentValue / Math.abs(CurrentValue) * Math.log(Math.abs(CurrentValue) + Math.sqrt(CurrentValue * CurrentValue + 1)); reset(Result); } if(Caption=='acosh' ) { //2 log (sqrt((x+1)/2) + sqrt((x-1)/2)) Result = 2 * Math.log(Math.sqrt((CurrentValue + 1) / 2) + Math.sqrt((CurrentValue - 1) / 2)); reset(Result); } if(Caption=='atanh' ) { //0.5*log((x-1)/(x+1)) Result = Math.log((CurrentValue - 1) / (CurrentValue + 1)) / 2; reset(Result); } if(Caption=='+/-') document.calculator.LED.value = eval(-CurrentValue); if(Caption=='=' && Complete && Operator!='0') { if (Operator=='^') { Result = Math.pow(Result, CurrentValue); reset(Result); } else reset(eval(Result + Operator + CurrentValue)); } if (Caption=='C') reset(0); if(document.calculator.LED.value[0] == '.') document.calculator.LED.value = '0' + document.calculator.LED.value; } </SCRIPT> <FORM name=calculator> <FONT color=#6699ff size=5><SPAN style="TEXT-DECORATION: none"></FONT></A> <TABLE height=240 cellSpacing=0 cellPadding=2 width=360 align=center border=0> <TBODY> <TR> <TD colSpan=4><INPUT value=0 name=LED> </TD> <TD><INPUT onclick="Click('C')" type=button value=C name=C></TD> <TD width=60><INPUT id==2 onclick="Click('=')" type=button value== name==> </TD></TR> <TR> <TD colSpan=2><INPUT type=radio CHECKED value=on name=angle> Degrees</TD> <TD colSpan=2><INPUT type=radio value=on name=angle> Radians</TD> <TD colSpan=2><INPUT type=radio value=on name=angle> Gradients</TD></TR> <TR> <TD width=60><INPUT id=sin onclick="Click('sin')" type=button value=sin name=sin></TD> <TD width=60><INPUT id=cos onclick="Click('cos')" type=button value=cos name=cos></TD> <TD width=60><INPUT id=tab onclick="Click('tan')" type=button value=tan name=tab></TD> <TD width=60><INPUT id=sinh onclick="Click('sinh')" type=button value=sinh name=sinh></TD> <TD width=60><INPUT id=cosh onclick="Click('cosh')" type=button value=cosh name=cosh></TD> <TD width=60><INPUT id=tanh onclick="Click('tanh')" type=button value=tanh name=tanh></TD></TR> <TR> <TD width=60><INPUT id=asin onclick="Click('asin')" type=button value=asin name=asin></TD> <TD width=60><INPUT id=acos onclick="Click('acos')" type=button value=acos name=acos></TD> <TD width=60><INPUT id=atan onclick="Click('atan')" type=button value=atan name=atan></TD> <TD width=60><INPUT id=asinh onclick="Click('asinh')" type=button value=asinh name=asinh> </TD> <TD width=60><INPUT id=acosh onclick="Click('acosh')" type=button value=acosh name=acosh> </TD> <TD width=60><INPUT id=atanh onclick="Click('atanh')" type=button value=atanh name=atanh></TD></TR> <TR> <TD width=60><INPUT id=exp onclick="Click('exp')" type=button value=exp name=exp> </TD> <TD width=60><INPUT id=7 onclick="Click('7')" type=button value=7 name=7> </TD> <TD width=60><INPUT id=8 onclick="Click('8')" type=button value=8 name=8> </TD> <TD width=60><INPUT id=9 onclick="Click('9')" type=button value=9 name=9> </TD> <TD width=60><INPUT id=+ onclick="Click('+')" type=button value=+ name=+> </TD> <TD width=60><INPUT id=^ onclick="Click('^')" type=button value=^ name=^> </TD></TR> <TR> <TD width=60><INPUT id=log onclick="Click('log')" type=button value=log name=log> </TD> <TD width=60><INPUT id=4 onclick="Click('4')" type=button value=4 name=4> </TD> <TD width=60><INPUT id=5 onclick="Click('5')" type=button value=5 name=5> </TD> <TD width=60><INPUT id=6 onclick="Click('6')" type=button value=6 name=6></TD> <TD width=60><INPUT id=- onclick="Click('-')" type=button value=- name=-> </TD> <TD width=60><INPUT id=1/x2 onclick="Click('1/x')" type=button value=1/x name=1/x> </TD></TR> <TR> <TD width=60><INPUT id=abs22 onclick="Click('ln')" type=button value=ln name=ln> </TD> <TD width=60><INPUT id=1 onclick="Click('1')" type=button value=1 name=1> </TD> <TD width=60><INPUT id=2 onclick="Click('2')" type=button value=2 name=2> </TD> <TD width=60><INPUT id=3 onclick="Click('3')" type=button value=3 name=3> </TD> <TD width=60><INPUT id=* onclick="Click('*')" type=button value=* name=*> </TD> <TD width=60><INPUT id=pi3 onclick="Click('pi')" type=button value=pi name=pi> </TD></TR> <TR> <TD width=60><INPUT id=sqrt onclick="Click('sqrt')" type=button value=sqrt name=sqrt> </TD> <TD width=60><INPUT id=0 onclick="Click('0')" type=button value=0 name=0> </TD> <TD width=60><INPUT id=. onclick="Click('.')" type=button value=. name=.> </TD> <TD width=60><INPUT id=+/-2 onclick="Click('+/-')" type=button value=+/- name=+/-> </TD> <TD width=60><INPUT id=/ onclick="Click('/')" type=button value=/ name=/> </TD> <TD width=60><INPUT id=pi4 onclick="Click('e')" type=button value=e name=e> </TD></TR></TBODY></TABLE></FORM> <P align=center></FONT></TD></TR></FORM></TD></TR></TBODY></TABLE> <!--Best Codes By WwW.Javacode.Persiangig.com\Please Dont Delete this Line-->