1

2

3

4

5

6

计算器练习

7

8 table {9 margin: 15px auto;10 font-size: 22px;11 border: 5px outset orange;12

13 }14

15 #tab-1,16 #tab-2,17 #tab-3{18 border: 3px outset rgba(15, 10, 10, 0.3);19 }20

21 input {22 outline: none;23 box-shadow: 5px 5px 2px rgba(100, 100, 100, 0.8) inset;24 }25

26 #txtnum {27 text-align: right;28 height: 50px;29 width: 100%;30 background: #fff;31 font-size: 22px;32 }33

34 td {35 padding: 5px;36 background: #ccc;37

38 }39

40 [type=button] {41 width: 60px;42 height: 40px;43 border-radius: 5px;44 background: #fff;45 box-shadow: 5px 3px 2px rgba(100, 100, 100, 0.6) inset;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 //operator 运算符

142 var Boo = false; //判断是否按下计算符号的布尔变量;

143 var result = 0; //存储计算数据的变量

144 var ope; //存储计算符号的变量

145

146 function$(x) {147 returndocument.getElementById(x);148 }149

150 functiondecimal() {151 var txt = $(‘txtnum‘);152 if(Boo) {153 txt.value = ‘0.‘; //若接受过运算符,文本框清零

154 } else{155 if (txt.value.indexOf(‘.‘) == -1) { //判断数值中是否已经有小数点

156 txt.value += ‘.‘; //若没有则加上

157 }158 }159 Boo = false; //若接受过运算符,文本框不能清零

160 }161 //indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

162 //如果要检索的字符串值没有出现,则该方法返回 -1。

163

164 functionnum(Num) {165 var txt = $(‘txtnum‘);166 if(Boo) {167 txt.value =Num;168 Boo = false;169 } else{170 if (txt.value == ‘0‘) {171 txt.value =Num;172 } else{173 txt.value +=Num;174 }175 }176 }177

178 functioncompute(op) {179 var onum = $(‘txtnum‘).value;180 if (onum == ‘‘) { onum = 0; }181 Boo = true;182 switch(ope) {183 case ‘+‘:184 result += parseFloat(onum); break;185 case ‘-‘:186 result -= parseFloat(onum); break;187 case ‘*‘:188 result *= parseFloat(onum); break;189 case ‘/‘:190 result /= parseFloat(onum); break;

191 case ‘=‘:192 result = parseFloat(onum); break;193 case ‘%‘:194 result %= onum; break;195 //{result%=onum;break;}break;

196 case ‘x^y‘:197 result = Math.pow(result, onum); break;198 //{result=Math.pow(result,onum);break;}break;

199 default: result = parseFloat(onum); break;200 }201 $(‘txtnum‘).value =result;202 ope =op;203

204 }205

206 functionmath(op) {207 var onum = $(‘txtnum‘).value;208 if (onum == ‘‘) { alert(‘数据不能为空‘); };209 Boo = true;210 with(Math) {211 switch(op) {212 case ‘sin‘: result = sin(onum); break;213 case ‘cos‘: result = cos(onum); break;214 case ‘tan‘: result = tan(onum); break;215 case ‘asin‘: result = asin(onum); break;216 case ‘acos‘: result = acos(onum); break;217 case ‘atan‘: result = atan(onum); break;218 case ‘PI‘: result = PI; break;219 case ‘1/x‘: result = 1 / onum; break;220 case ‘e‘: result = E; break;221 case ‘lnx‘: result = log(onum); break;222 case ‘lgx‘: result = log(onum) / log(10); break;223

224 case ‘i‘: result = floor(onum); break;225

226 case ‘sqrt‘: result = jc(onum); break;227 default: result = parseFloat(onum); break;228 }229 }230 $(‘txtnum‘).value =result;231 }232

233 functionjc(a) {234 returnMath.sqrt(a);235 }236

237 functionreverse() {238 var Num1 = $(‘txtnum‘).value;239 if (Num1 == ‘‘) {240 alert(‘数据不能为空‘);241 } else{242 $(‘txtnum‘).value *= -1;243 }244

245 }246

247 functionbackspace() {248 var txt = $(‘txtnum‘);249 txt.value = txt.value.substring(0, txt.value.length - 1);250 if (txt.value == ‘‘) { txt.value = 0; }251 }252

253

254

255

科学计算机js代码,JavaScript实现科学计算器相关推荐

  1. 计算器html js php代码,javascript如何实现计算器功能

    这次给大家带来javascript如何实现计算器功能,javascript实现计算器功能的注意事项有哪些,下面就是实战案例,一起来看一下. 这个计算机主要通过二维数组将其存在一个数组中,再通过函数控制 ...

  2. [转载]用UglifyJS2合并压缩混淆JS代码——javascript系列

    从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏 ...

  3. 科学计算机的玩法,原来科学的玩法多到超乎想象

    若说每个娃都爱的场馆,大概非科技馆莫属.孩子天生对科学感兴趣,神奇的科学现象,大自然的各种奇观,都能点燃孩子探索的火花.书本里的知识永远没有亲眼目睹.亲手试试看来得生动难忘,因此,不少妈妈都喜欢把科技 ...

  4. b站bilibili哔哩哔哩动画视频加速18倍速js代码JavaScript最新2023年

    b站视频加速18倍 js代码最新 这里是加速10倍 let container = document.querySelectorAll("#app>.video-container-v ...

  5. 科学计算机隐藏功能,经常用手机计算器的抓紧看看,原来还隐藏着3个功能,涨知识了...

    在日常生活中,手机能给我们的生活带来很多的便利,它也越来越成为我们生活中不可或缺的一部分了.随着科技的进步,手机在生活中越来普遍,大家对手机的功能性也越来越高了.那么,你知道手机上有自带的计算器功能吗 ...

  6. 学生科学计算机怎么关机,学生用科学计算器如何关机

    按下CE键,等一会儿不使用就会自动关机. 科学型计算可进行乘方.开方.指数.对数.三角函数.统计等方面的运算,又称函数计算器.科学型带有所有普通的函数,所有的函数都分布在键盘上以致于你可以不用通过菜单 ...

  7. 科学计算机怎么算坐标,用科学计算器fx-5800算坐标怎么按

    满意答案 yema928 2014.05.06 采纳率:44%    等级:9 已帮助:1019人 一般的科学计算器,只能计算+-× ÷.平方开方.三角函数等,且只能独立计算,无法将这些计算串联成一个 ...

  8. 科学计算机java算法实现,(Java)科学型计算器开发及实现.doc

    (Java)科学型计算器开发及实现 淮北师范大学 科学型计算器的开发与实现 学 院 计算机科学与技术 专 业学 生 姓 名学 号指导教师姓名科学型计算器的开发与实现 作 者: 指导教师: 摘 要:目前 ...

  9. MATLAB科学计算机lnx代码,[2018年最新整理]Matlab科学计算.ppt

    [2018年最新整理]Matlab科学计算 Matlab与科学计算 计算机学院 刘咏梅 Email:liuyongmei@hrbeu.edu.cn 第二章 MATLAB数值计算基础 Introduct ...

最新文章

  1. 模板:半平面交(计算几何)
  2. BitmapEffect位图效果是简单的像素处理操作。它可以呈现下面几种特殊效果。
  3. python队列及其实现
  4. leetcode力扣78. 子集
  5. AUTOCAD——标注关联
  6. CHB-MIT波士顿儿童医院癫痫EEG脑电数据处理(一)
  7. 实现网站在线客服系统代码过程中解决问题-js实现点击复制文本
  8. linux heartbeat rpm,[原]Heartbeat 3.0.3 介绍及rpm
  9. 一起玩react 你不知道的setState
  10. fcntl设置FD_CLOEXEC
  11. 基于硬件的C(C++)语言程序设计教程5:更改Atmel Studio的语言设置
  12. 计算机发展网络的四个阶段,计算机发展的四个阶段
  13. Python+Appium实现京东双十一自动领金币
  14. 《深度学习》学习笔记(十二)
  15. windows计划任务执行powershell脚本
  16. 山东大学软件质量保证与测试技术复习纲要
  17. Spring的前世今生: Spring5.0已经出来了,Springboot已经风靡全球, Spring怎么一步一步走过来的, 让我们看看其前世今生~~~
  18. 数仓用户画像-标签体系详解
  19. win7-64+usb安装
  20. 上海交通大学计算机学院导师介绍,上海交通大学计算机科学与工程系导师教师师资介绍简介-张同珍副教授...

热门文章

  1. Python调用大漠插件
  2. java分页查询oracle_Java中实现Oracle分页查询
  3. C语言atoi()函数(字符串转整数int类型)(atol()转换为long)
  4. Intel Realsense深度摄像头的自校准功能(self-calibration-for-depth-cameras)
  5. 【中级软考】RSA、IDEA、RC4、MD5算法分别是什么?
  6. Redis集群读写分离架构搭建以及主从数据连通验证(附加集群口令认证以及Redis端口6379释放)
  7. python添加系统环境win7_python环境配置(基于win7 x64)
  8. python3.7.3安装selenium2library_python+selenium自动化的准备 2:安装python 3.7.4 和selenium 2.53.1...
  9. SpringBoot笔记:SpringBoot启动参数配置
  10. 通过输入流获取json格式数据转为map格式