admin管理员组

文章数量:1794759

二进制简易计算器

二进制简易计算器

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <h1>计算器</h1> <hr/><body> <form action="" name="myform" method="GET"> 数一 :<input type="text" name="num1" size="10.0"/><br/><br/> 数二 :<input type="text" name="num2" size="10.0"/><br/><br/> 结果 :<input type="text" name="res" readonly style="border:10px" size="40"/><br/><br/> <input type="button" onclick="doFun(1)" value="加"/> <input type="button" onclick="doFun(2)" value="减"/> <input type="button" onclick="doFun(3)" value="乘"/> <input type="button" onclick="doFun(4)" value="除"/> <input type="button" onclick="doFun(5)" value="十进制转换为二进制"/> <input type="button" onclick="doFun(6)" value="十进制转换为八进制"/> <input type="button" onclick="doFun(7)" value="十进制转换为十六进制"/> <input type="button" onclick="doFun(8)" value="二进制转换为十进制"/> <input type="button" onclick="doFun(9)" value="八进制转换为十进制"/> <input type="button" onclick="doFun(10)" value="十六进制转换为十进制"/> </form> </body> <script> function doFun(c){ var m1 = parseFloat(document.myform.num1.value); var m2 = parseFloat(document.myform.num2.value); //console.log(m1,m2); switch(c){ case 1: var res = m1+"+"+m2+"="+(m1+m2); break; case 2: var res = m1+"-"+m2+"="+(m1-m2); break; case 3: var res = m1+"*"+m2+"="+(m1*m2); break; case 4: var res = m1+"/"+m2+"="+(m1/m2); break; case 5: var res = m1.toString(2); break; case 6: var res = m1.toString(8); break; case 7: var res = m1.toString(16); break; case 8: var res = parseInt(m1,2); break; case 9: var res = parseInt(m1,8); break; case 10: var res = parseInt(m1,16); break; } //将结果放置到第三个输入框中 document.myform.res.value = res; } </script> </html>

本文标签: 计算器简易