矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 12563|回复: 46

一个自己写的简易计算器

[复制链接]
     
发表于 2014-9-1 02:07:57 | 显示全部楼层 |阅读模式
最近抽了些时间将以前自己做的计算器改进一下,成了现在的简易计算器。个人觉得还挺好用,主要是适合自己吧。这里的氛围很好,大家又很热情,对我们这些新人很是照顾,为了报答,于是就想发来这里分享一下。

用D6编写的程序。界面如下:
1.jpg

首先他的文本框支持表达式输入,比如1+2,输入后按回车键或点击计算键,便可得到想要的结果3,显示在计算结果输出框处。ESC键则用于清除当前表达式。

其次符合四则运算规则,比如1+2*3,结果会是7而不是9。
2.jpg
当然可以使用括号来决定优先运算的部分,比如(1+2)*3,支持(),[],{}其实在这里三个都是一样的,没有谁比谁优先一点。

除了+加 -减 *乘 /除 与括号之外还加%求余 ^次方 ~开次方 这点运算 比如:2^5%3 就是指2的5次方再与3求余 其中次方与开次方的优先度高于乘与除 加与减最低。

对于一些胡乱写的式子作了错误警告提示(虽然他仍然会尝试计算)例如2+*3又或者(2*3等等等
3.jpg
除数为零这些基本的错误是不会让他发生的。会提示


支持一些简写的符号,再也不数0的个数了,比如5/10K 又或者 1/(2*3.14159265*(3m*2u)~2)
p,n,u,m,K,M,G,T
4.jpg

可以用H或B结束代表一个十六进制数或者二进制数 比如AAH+10010110B
5.jpg

支持变量?常量定义计算,比如:电压^2/电阻 又或者 U/(R1+R2)*R1
6.jpg

计算结果输出的下面增强显示,可以按需求显示结果,带p,n,u,m,K,M,G或T显示结果 正常显示 用分隔符显示 按咱们中国的读法显示 可选中只保留小数的位数 又或者 显示 十六进制 二进制结果 ,十六进制或二进制显示会去除小数部分。

7.jpg
8.jpg
9.jpg

(DBLG的简易计算器)
工具如下:
DBLG的简易计算器.rar (210 KB, 下载次数: 414)

评分

2

查看全部评分

     
 楼主| 发表于 2017-6-12 17:51:04 | 显示全部楼层
最最最后改正一个BUG,已完美!绝对是最终极的版本了!

DBLG的简易计算器增强版(爱计算III).part1.rar (701 KB, 下载次数: 185)

DBLG的简易计算器增强版(爱计算III).part2.rar (701 KB, 下载次数: 92)

DBLG的简易计算器增强版(爱计算III).part3.rar (701 KB, 下载次数: 98)

DBLG的简易计算器增强版(爱计算III).part4.rar (697.45 KB, 下载次数: 101)

回复 支持 反对

使用道具 举报

     
发表于 2014-9-1 02:30:47 | 显示全部楼层
括号分小/中/大 就好了.    包合电子计算;如L/C/频率  电源变压器/输出变压器/开关电源变压器更好
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-9-1 04:22:05 | 显示全部楼层
shiuyipyuen 发表于 2014-9-1 02:30
括号分小/中/大 就好了.    包合电子计算;如L/C/频率  电源变压器/输出变压器/开关电源变压器更好

板主所言极是!
回复 支持 反对

使用道具 举报

     
发表于 2014-9-1 04:51:19 | 显示全部楼层
无敌吴刚 发表于 2014-9-1 04:22
板主所言极是!

后一句是幻想. 很多的计算元素加入.太困难了
回复 支持 反对

使用道具 举报

     
发表于 2014-9-1 06:49:52 | 显示全部楼层
这个牛
回复 支持 反对

使用道具 举报

     
发表于 2014-9-1 07:25:31 | 显示全部楼层
真不错。不知道是否能够用各种函数。
对于复杂点的计算,我大都是用EXCEL来算。
回复 支持 反对

使用道具 举报

     
发表于 2014-9-1 07:55:23 | 显示全部楼层
加入函数只是后续维护的事。只要有了计算器的基础,加入函数不是问题,还有那个电子元件计算的部分也可以逐步加入,水到了渠就自然成了。
回复 支持 反对

使用道具 举报

     
发表于 2014-9-1 15:45:05 | 显示全部楼层
很实用的东西,谢谢分享!
回复 支持 反对

使用道具 举报

     
发表于 2014-9-1 19:27:32 | 显示全部楼层
我下载了,谢谢
回复 支持 反对

使用道具 举报

发表于 2014-9-1 20:34:12 | 显示全部楼层
那个增强是什么?加快运算速度吗?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-9-1 23:06:48 | 显示全部楼层
shiuyipyuen 发表于 2014-9-1 04:51
后一句是幻想. 很多的计算元素加入.太困难了

也是,得先有个规划才行。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-9-1 23:07:46 | 显示全部楼层
cgaxy 发表于 2014-9-1 06:49
这个牛

感谢支持,希望这工具能帮上忙。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-9-1 23:10:18 | 显示全部楼层
翌阳 发表于 2014-9-1 07:25
真不错。不知道是否能够用各种函数。
对于复杂点的计算,我大都是用EXCEL来算。

谢谢版主鼓励。尝未清楚各种函数是什么。版主试试能不能用得上?感觉EXCEL那才叫强大!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-9-1 23:13:23 | 显示全部楼层
longshort 发表于 2014-9-1 07:55
加入函数只是后续维护的事。只要有了计算器的基础,加入函数不是问题,还有那个电子元件计算的部分也可以逐 ...

嗯! 如果有一个稳健的核心,再有规划地向周边添加,是可以完成一个庞大的系统的。 当然这不是我菜鸟的事了。现在所有水平用上就只能做出它啦。随着自身的水平提高可以有更多的扩展。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2014-9-1 23:14:31 | 显示全部楼层
xiaomage 发表于 2014-9-1 15:45
很实用的东西,谢谢分享!

谢谢支持!能用得上实在是太好了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-5-9 09:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表