我是靠谱客的博主 怕孤独大树,这篇文章主要介绍javascript加减乘除的简单实例,现在分享给大家,希望可以做个参考。

javascript加减乘除的简单实例

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> </head> <script language="javascript" type="text/javascript"> //除法函数 function accDiv(arg1,arg2){ var t1 = 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); } } //乘法函数 function accMul(arg1,arg2) { var t1 = 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); } } //加法函数 function accAdd(arg1,arg2){ var t1 = 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; } } //减法函数 function accSubtr(arg1,arg2){ var t1 = 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){ return accDiv(this, arg); } //给String类型增加一个mul方法,调用起来更加方便。 String.prototype.mul = function (arg){ return accMul(arg,this); } //给String类型增加一个add方法,调用起来更加方便。 String.prototype.add = function (arg){ return accAdd(arg,this); } //给String类型增加一个subtr方法,调用起来更加方便。 String.prototype.subtr = function (arg){ return accSubtr(this, arg); } function cal() { var arg1 = document.Form1.TextBox1.value; var arg2 = 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> <form id="Form1" name="Form1" method="post" runat="server"> <div style="border:solid 1px #000000; width:600px;"> <div style="float:left; width:30%;"><input id="TextBox1" type="text" value="0" name="TextBox1" /></div> <div style="float:left; width:30%;"><input id="TextBox2" value="0" type="text" name="TextBox2" /></div> <div style="float:left; width:30%;"> <div>accDiv:<input id="TextBox5" type="text" name="TextBox5" /></div> <div>accMul:<input id="TextBox6" type="text" name="TextBox6" /></div> <div>accAdd:<input id="TextBox7" type="text" name="TextBox7" /></div> <div>accSubtr:<input id="TextBox8" type="text" name="TextBox8" /></div> </div> <div style="float:right; width:10%;"><input type="button" name="aa" value="cal" onclick="cal();" /></div> </div> </form> </body> </html>

以上这篇javascript加减乘除的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

最后

以上就是怕孤独大树最近收集整理的关于javascript加减乘除的简单实例的全部内容,更多相关javascript加减乘除内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(162)

评论列表共有 0 条评论

立即
投稿
返回
顶部