JavaScript实现简单的四则运算
16lz
2021-01-22
<html> <head> <script type="text/javascript"> function jsq(op) { var a = parseFloat(document.getElementById("num1").value); var b = parseFloat(document.getElementById("num2").value); switch (op) { case "+": document.getElementById("ans").value = a + b; break; case "-": document.getElementById("ans").value = a - b; break; case "*": document.getElementById("ans").value = a * b; break; case "/": if (b == 0) { alert("除数不能为0"); } else { document.getElementById("ans").value = Math.round((a / b) * 100) / 100;//保留两位小数 } } } </script> <body> num1: <input type="text" id="num1"> <br> num2: <input type="text" id="num2"> <br> op: <input type="button" value="+" onClick="jsq('+')"> <input type="button" value="-" onClick="jsq('-')"> <input type="button" value="*" onClick="jsq('*')"> <input type="button" value="/" onClick="jsq('/')"> <br> ans: <input type="text" id="ans"> </body> </head> </html>
简单的switch case方法,仅供参考
更多相关文章
- js金额数字格式化实现代码(三位加逗号处理保留两位置小数)
- 从另一个数组中删除数组的内容。
- 为什么我不能删除数组的元素?
- SQL Server2008清除数据库日志
- SQLite格式编号始终为2位小数
- oracle数据库中sql语言创建表,更新,删除数据
- 用sql语句如何实现小数位数四舍六入,小数位数是五的不变?
- 剑指Offer(六)旋转数组的最小数字(Java版 )
- 算法竞赛入门经典(分数化小数)