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加减乘除的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。