JS实现的加减乘除四则运算计算器示例

先来看看运行效果:

JS实现的加减乘除四则运算计算器示例

具体代码如下:

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>简单的计算器()</title> <style> body{ margin: 0; } .tab{ border: 3px solid black ; border-radius: 2px; border-collapse:collapse; width: 268px; height: 402px; margin: 20px auto; } .tr{ height: 67px; width: 268px; border: 3px solid black ; text-align: right; } .tr1{ width: 268px; height: 67px; border: 3px solid black ; text-align: center; } .tr2{ width: 67px; height: 67px; border: 3px solid black ; text-align: center; } </style> <script> var s1 = ""; var s2 = ""; var s3 = ""; var s4 = ""; var s5 = ""; function view(val){ var a = document.getElementById(val); s1 = a.innerHTML; if(s1=="+" || s1=="-" || s1=="*" || s1=="https://www.jb51.net/"){ s3 = s1; s1 = ""; } if(s3=="+" || s3=="-" || s3=="*" || s3=="https://www.jb51.net/"){ add2(s1); } if(s3==""){ add1(s1); } } function add1(s1){ s2 = s2 + s1; show(); } function add2(s1){ s4 = s4 + s1; show(); } function cal(){ switch(s3){ case "+":{ s5 = (String)((parseFloat(s2)+parseFloat(s4)).toFixed(2)); result.innerHTML = s5; break; } case "-":{ s5 = (String)((parseFloat(s2)-parseFloat(s4)).toFixed(2)); result.innerHTML = s5; break; } case "*":{ s5 = (String)((parseFloat(s2)*parseFloat(s4)).toFixed(2)); result.innerHTML = s5; break; } case "https://www.jb51.net/":{ s5 = (String)((parseFloat(s2)/parseFloat(s4)).toFixed(2)); result.innerHTML = s5; break; } } } function show(){ var result = document.getElementById("result"); result.innerHTML = s2+s3+s4; } </script> </head> <body> <table> <tr class = "tr2"> <td colspan="4">简易计算器</td> </tr> <tr> <td colspan="4" > </td> </tr> <tr > <td>+</td> <td>-</td> <td>*</td> <td>/</td> </tr> <tr > <td>7</td> <td>8</td> <td>9</td> <td>0</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> <td>.</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td >=</td> </tr> </table> </body> </html>

对于这个程序来说,判断的顺序非常重要,不然就会把"+"号存在s2,s4中而不是s3中。

PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

在线一元函数(方程)求解计算工具:

科学计算器在线使用_高级计算器在线计算:

在线计算器_标准计算器:

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wydfxp.html