javascript加减乘除的简单实例
javascript加减乘除的简单实例
<html> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> </head> <scriptlanguage="javascript"type="text/javascript"> //除法函数 functionaccDiv(arg1,arg2){ vart1=0,t2=0,r1,r2,n; try { t1=arg1.toString().split(".")[1].length; } catch(e) {t1=0;} try { t2=arg2.toString().split(".")[1].length; } catch(e) {t2=0;} with(Math) { r1=Number(arg1.toString().replace(".","")); r2=Number(arg2.toString().replace(".","")); n=Math.max(t1,t2); return(r1/r2)*pow(10,t2-t1); } } //乘法函数 functionaccMul(arg1,arg2) { vart1=0,t2=0,r1,r2; try { t1=arg1.toString().split(".")[1].length; } catch(e) {t1=0;} try { t2=arg2.toString().split(".")[1].length; } catch(e) {t2=0;} with(Math) { r1=Number(arg1.toString().replace(".","")); r2=Number(arg2.toString().replace(".","")); return(r1*r2)/pow(10,t2+t1); } } //加法函数 functionaccAdd(arg1,arg2){ vart1=0,t2=0,m; try { t1=arg1.toString().split(".")[1].length; } catch(e) {t1=0;} try { t2=arg2.toString().split(".")[1].length; } catch(e) {t2=0;} with(Math) { m=Math.pow(10,Math.max(t1,t2)); return(arg1*m+arg2*m)/m; } } //减法函数 functionaccSubtr(arg1,arg2){ vart1=0,t2=0,m,n; try { t1=arg1.toString().split(".")[1].length; } catch(e) {t1=0;} try { t2=arg2.toString().split(".")[1].length; } catch(e) {t2=0;} with(Math) { //动态控制精度长度 n=Math.max(t1,t2); m=Math.pow(10,n); //return(arg1*m-arg2*m)/m; return((arg1*m-arg2*m)/m).toFixed(n); } } //给String类型增加一个div方法,调用起来更加方便。 String.prototype.div=function(arg){ returnaccDiv(this,arg); } //给String类型增加一个mul方法,调用起来更加方便。 String.prototype.mul=function(arg){ returnaccMul(arg,this); } //给String类型增加一个add方法,调用起来更加方便。 String.prototype.add=function(arg){ returnaccAdd(arg,this); } //给String类型增加一个subtr方法,调用起来更加方便。 String.prototype.subtr=function(arg){ returnaccSubtr(this,arg); } functioncal() { vararg1=document.Form1.TextBox1.value; vararg2=document.Form1.TextBox2.value; //document.Form1.TextBox5.value=accDiv(arg1,arg2); //document.Form1.TextBox6.value=accMul(arg1,arg2); //document.Form1.TextBox7.value=accAdd(arg1,arg2); //document.Form1.TextBox8.value=accSubtr(arg1,arg2); document.Form1.TextBox5.value=arg1.div(arg2); document.Form1.TextBox6.value=arg1.mul(arg2); document.Form1.TextBox7.value=arg1.add(arg2); document.Form1.TextBox8.value=arg1.subtr(arg2); } </script> <body> <formid="Form1"name="Form1"method="post"runat="server"> <divstyle="border:solid1px#000000;width:600px;"> <divstyle="float:left;width:30%;"><inputid="TextBox1"type="text"value="0"name="TextBox1"/></div> <divstyle="float:left;width:30%;"><inputid="TextBox2"value="0"type="text"name="TextBox2"/></div> <divstyle="float:left;width:30%;"> <div>accDiv:<inputid="TextBox5"type="text"name="TextBox5"/></div> <div>accMul:<inputid="TextBox6"type="text"name="TextBox6"/></div> <div>accAdd:<inputid="TextBox7"type="text"name="TextBox7"/></div> <div>accSubtr:<inputid="TextBox8"type="text"name="TextBox8"/></div> </div> <divstyle="float:right;width:10%;"><inputtype="button"name="aa"value="cal"onclick="cal();"/></div> </div> </form> </body> </html>
以上这篇javascript加减乘除的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。