|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
<html xmlns="http://www.w3.org/1999/xhtml"> |
|
<head> |
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
|
<title>计算器</title>
|
|
<script> |
|
var initData="";//保存初始字符串 |
|
var num1=0; |
|
var num2=0; |
|
var lastop="";//保存最后一个操作符 |
|
//获取数字 |
|
function getNum(num){ |
|
initData += num; |
|
showData(initData); |
|
} |
|
//获得操作符 |
|
function getOp(op){ |
|
lastop=op; |
|
//保存第一个数 |
|
num1=parseFloat(initData);//转换并保存 |
|
//重新初始化 |
|
initData=""; |
|
} |
|
|
|
//获得结果 |
|
function getResult(){ |
|
//第一个数,已保存 |
|
//第二个数 |
|
num2=parseFloat(initData); |
|
//符号lastop |
|
//计算 |
|
var result =calc(num1,num2,lastop); |
|
//显示结果 |
|
showData(result); |
|
} |
|
function calc(num1,num2,op){ |
|
var result=0; |
|
switch(op){ |
|
case'+':result= num1 + num2;break; |
|
case'-':result= num1 - num2;break; |
|
case'*':result= num1 * num2;break; |
|
case'%':result= num1 % num2;break; |
|
case'/':if(num2==0)return; |
|
else result =num1/num2;break; |
|
|
|
} |
|
return result; |
|
} |
|
//显示数据的方法 |
|
function showData(data){ |
|
document.getElementById("result").value=data; |
|
} |
|
//取相反数 |
|
function getOpp(){ |
|
initData=0-parseFloat(initData); |
|
showData(initData); |
|
} |
|
//清除数据 |
|
function getDle(){ |
|
result=0; |
|
num1=0; |
|
num2=0; |
|
lastop=0; |
|
initData=""; |
|
showData(0); |
|
} |
|
function getRe(){ |
|
var sc=initData.substring(0,initData.length-1); |
|
initData=sc; |
|
showData(sc); |
|
} |
|
</script> |
|
</head> |
|
|
|
<body> |
|
<form id="form1" name="form1" method="post" action=""> |
|
<table width="476" height="217" border="1" align="center"> |
|
<tr> |
|
<th colspan="3" scope="col"><label for="num"></label>
|
|
<input type="text" name="num" id="result" value="" /></th>
|
|
<th scope="col"><input type="button" name="el" id="el" value=" C " onclick="getDle()"/></th>
|
|
<th scope="col" align="center"><input type="button" name="el" id="tl" value=" CE " onclick="getRe()"/></th>
|
|
</tr> |
|
<tr> |
|
<td align="center"><input type="button" name="z" id="num7" value=" 7 " onclick="getNum('7')"/></td>
|
|
<td align="center"><input type="button" name="z" id="num8" value=" 8 " onclick="getNum('8')" /></td>
|
|
<td align="center"><input type="button" name="z" id="num9" value=" 9 " onclick="getNum('9')" /></td>
|
|
<td align="center"><input type="button" name="el" id="tl" value=" +/- " onclick="getOpp()" /></td>
|
|
<td align="center"><input type="button" name="el" id="fl" value=" % " onclick="getOp('%')"/></td>
|
|
</tr> |
|
<tr> |
|
<td align="center"><input type="button" name="z" id="num6" value=" 6 " onclick="getNum('6')"/></td>
|
|
<td align="center"><input type="button" name="z" id="num5" value=" 5 " onclick="getNum('5')" /></td>
|
|
<td align="center"><input type="button" name="z" id="num4" value=" 4 " onclick="getNum('4')" /></td>
|
|
<td align="center"><input type="button" name="el" id="ffl" value=" + " onclick="getOp('+')" /></td>
|
|
<td align="center"><input type="button" name="el" id="sl" value=" - " onclick="getOp('-')" /></td>
|
|
</tr> |
|
<tr> |
|
<td align="center"><input type="button" name="one" id="num1" value=" 1 " onclick="getNum('1')"/></td>
|
|
<td align="center"><input type="button" name="z" id="num2" value=" 2 " onclick="getNum('2')"/></td>
|
|
<td align="center"><input type="button" name="z" id="num3" value=" 3 " onclick="getNum('3')" /></td>
|
|
<td align="center"><input type="button" name="el" id="sl" value=" * " onclick="getOp('*')"/></td>
|
|
<td align="center"><input type="button" name="el" id="eel" value=" / " onclick="getOp('/')"/></td>
|
|
</tr> |
|
<tr> |
|
<td align="center"><input type="button" name="z" id="num0" value=" 0 " onclick="getNum('0')"/></td>
|
|
<td align="center"><input type="button" name="z" id="ten" value=" . " onclick="getNum('.')" /></td>
|
|
<td> </td>
|
|
<td align="center"><input type="button" name="nl" id="nl" value=" = " onclick="getResult()"/></td>
|
|
<td align="center"><input type="button" name="el" id="tl" value="返回" onclick="getDle()" /></td>
|
|
</tr> |
|
</table> |
|
</form> |
|
</body> |
|
</html> |
|
相关推荐
微信小程序 简易计算器 (源码)微信小程序 简易计算器 (源码)微信小程序 简易计算器 (源码)微信小程序 简易计算器 (源码)微信小程序 简易计算器 (源码)微信小程序 简易计算器 (源码)微信小程序 简易计算器 (源码)微信...
利用java实现简易计算器,java源代码,利用java实现简易计算器
数电实验二:简易计算器(设计报告).pdf数电实验二:简易计算器(设计报告).pdf数电实验二:简易计算器(设计报告).pdf数电实验二:简易计算器(设计报告).pdf数电实验二:简易计算器(设计报告).pdf数电实验二:简易...
简易计算器java实训报告.pdf
66-矩阵键盘简易计算器(51单片机C语言实例Proteus仿真和代码)66-矩阵键盘简易计算器(51单片机C语言实例Proteus仿真和代码)66-矩阵键盘简易计算器(51单片机C语言实例Proteus仿真和代码)66-矩阵键盘简易计算器(51...
数电实验二:简易计算器(设计报告) (2).pdf数电实验二:简易计算器(设计报告) (2).pdf数电实验二:简易计算器(设计报告) (2).pdf数电实验二:简易计算器(设计报告) (2).pdf数电实验二:简易计算器(设计报告) (2).pdf...
简易计算器的汇编语言程序设计报告包括加减乘除,有简单的界面
微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小工具类 简易计算器 (源代码+截图)微信小程序 小...
嵌入式实验报告-简易计算器.pdf
(微信小程序毕业设计)简易计算器(源码+截图)(微信小程序毕业设计)简易计算器(源码+截图)(微信小程序毕业设计)简易计算器(源码+截图)(微信小程序毕业设计)简易计算器(源码+截图)(微信小程序毕业设计)简易计算器(源码+...
基于LabVIEW编写的简易计算器,初学者适合看看研究,源码文件
flex 简易计算器flex 简易计算器flex 简易计算器flex 简易计算器
一个简易计算器源代码,用c++builder 写成……
Swing版的简单计算器,实现加减乘除,第一次写,希望大家给点建议。
C#简单计算器,采用vs2017作为开发工具,可以实现计算机的加减乘除等基本功能,可作为课程设计使用,需要说明书请下载后私聊
jQuery简易计算器,需要的话,可以学习一下。不懂得地方请留言
微信小程序实现的简易计算器,可以实现简单的运算(包括:加减乘除、平方根等) 微信小程序实现的简易计算器,可以实现简单的运算(包括:加减乘除、平方根等) 微信小程序实现的简易计算器,可以实现简单的运算...
基于MATLAB-GUI的简易计算器设计,基于MATLAB GUI的计算器设计是利用GUIDE创建图形用户界面进行计算器设计。设计计算器时,主要是考虑到计算器的易用性、功能的常用程度进行计算器界面与功能的设计。通过调整控件和...
ANDROID简单计算器课程设计.pdf
数电实验二:简易计算器(实验报告).docx数电实验二:简易计算器(实验报告).docx数电实验二:简易计算器(实验报告).docx数电实验二:简易计算器(实验报告).docx数电实验二:简易计算器(实验报告).docx数电实验二:...