标题: 分享一个好用的程序员计算器(公式、变量、计算过程++) [打印本页]

作者: zyhlove813    时间: 2021-8-14 09:29
标题: 分享一个好用的程序员计算器(公式、变量、计算过程++)
       写程序,特别是单片机里位运算,每次都不知道程序运行会计算出什么结果,一直都没有找到好用的计算器。终于自己写了一个,支持公式、计算过程显示,二进制、十进制、十六制同时显示,位键盘等,需要的同学拿去用。
一、界面




二、主要功能如下:

1、支持常量 PI E,需带括号,如(PI)
2、支持十进制数,如16
3、支持十六进制数,如0x0F
4、支持二进制数,0b11111111
5、支持多括号,如3+(1+2)*(2+3)
6、支持数学运算符 + - * / %
7、支持单参函数 exp log log10 abs sqr sqrt sin cos tan asin acos atan
举例abs(-10)
结果=10
8、支持双参元函数 pow atan2
如pow(2,3)
结果=8
9、支持多参函数 min max
如min(2,5,1,8)
结果=1
9、支持位运算符 & | ~ ^ << >>
10、支持变量赋值,名称=数值或公式
11、支持变量引用,如 b=a*2
12、支持- + % & | ^ * / 二元运算,如 b+=3 ,但不支持++ --



exe文件下载:
程序员计算器0816.rar (10.88 KB, 下载次数: 143)


作者: nsj21n    时间: 2021-8-16 08:32
谢谢分享,但是使用中有问题,如附件图所示。

报错信息.jpg (88.69 KB, 下载次数: 145)

报错信息.jpg

作者: zyhlove813    时间: 2021-8-16 13:56
谢谢报错。已经重新对所有的函数过程进行预错误处理,请重新下载0816编译的附件。
作者: xy_un    时间: 2021-9-23 12:58
谢谢分享,是最新的吗?
作者: zyhlove813    时间: 2021-9-24 08:28
是的,已经更新到最新
作者: 啤酒瓶子老大    时间: 2021-9-28 16:20
好东西啊。感谢分享。大家赶快下载啊。不要沉下去了。
作者: sh1900    时间: 2021-10-4 11:03
本帖最后由 sh1900 于 2021-10-4 11:11 编辑

字体界面有待改进,啥都没有输入,直接点计算此行就出现这个,WIN10X64位系统


作者: pq1972    时间: 2021-10-4 13:47
下载试用一下,看样子不错啊
作者: zyhlove813    时间: 2023-12-14 07:47
更新了一些BUG

程序员计算器1214.rar

11.36 KB, 下载次数: 50, 下载积分: 黑币 -5


作者: waerdeng    时间: 2023-12-14 19:26
楼主高手,动手设计就成功,有问题能更新处理
作者: fchunlai    时间: 2023-12-14 22:02
感谢分享,楼主还能一直更新BUG
作者: zyhlove813    时间: 2024-1-16 18:05
有错就要改,持续进步,是技术人的追求
作者: dyx811    时间: 2024-1-17 11:56
太厉害了!我用WIN7使用,很正常!
这个软件太牛逼了!还能自定义变量.
我感觉函数都能计算出来!
作者: zyhlove813    时间: 2024-1-18 13:03
dyx811 发表于 2024-1-17 11:56
太厉害了!我用WIN7使用,很正常!
这个软件太牛逼了!还能自定义变量.
我感觉函数都能计算出来!

我主要是自己写来自己用,顺便分享出来,界面没有很讲究
作者: fj51hei    时间: 2024-12-29 15:48
太厉害了!我用WIN7使用,很正常!
作者: lsh04    时间: 2024-12-30 10:59
要是增加使用说明和帮助信息就好,(比如上面介绍的主要功能)
作者: lsh04    时间: 2024-12-30 11:09
最好有帮助信息按钮,可随时查看帮助信息---目前只有刚启动时会显示软件信息
作者: lsh04    时间: 2024-12-30 11:15
位键盘文字框的显示长度不够,可再加长方框,或直接把十进制与十六进制分做两行显示,以编加长方框
作者: lsh04    时间: 2024-12-30 11:20
位键盘,鼠标点数字,好像变化不太灵敏
作者: QQQQ987    时间: 2025-1-1 11:32
先赞一个就对了!!!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1