写方案做报价,经常会有些计算。windows自带的计算器,基本上是实物计算器的模拟,优点是可以用鼠标点击,做简单计算还可以。但没办法知道中间步骤,如果觉得算错了,唯一的办法是重算一遍,这其实和算盘无异,算盘也是不保留中间步骤,因此要两个人噼噼啪啪复核。算盘和手工计算器还有个缺点,就是要自己处理优先级,高级计算器倒也能处理括号,但复杂一些的运算就乱的很。
最好的界面,其实应该是写出式子,然后一次进行计算,比如:
100*(200+23.5)/3-26
中间过程一目了然,只要表达式没错,结果必然没错。
我写方案也喜欢先写成纯文本文件,再贴到Word上,经常用的工具是UltraEdit,要是能够在编辑器里面就进行计算,岂不方便?
计算器的代码是很多教科书的内容,我用C/C++,参考一本老书《C语言大全》,很容易就写出来。
现在的问题是,怎么将这个程序和UltraEdit结合起来呢?
说说步骤吧:
1.计算器程序要有命令行的接口,比如:
zcalc.exe 100*2+100
要能够计算并显示显示出结果300。
将下载的zcalc.exe拷贝到windows目录下。
2.配置UltraEdit:
主菜单 高级 工具栏配置
增加一个菜单项,名称为计算器,内容为:zcalc.exe %sel%
后面的参数%sel%,是UltralEdit的变量,表示选中的内容。
然后随便选中一段内容,点击右键,弹出菜单的最后一项“自定义菜单”,在右边栏目中往下拉到“工具1”,点击中间的左箭头,“工具1”就跑到左边的菜单栏中了,名称也是“工具1”,他对应的就是我们刚才添加的高级工具中的计算器。编辑左边菜单栏中这个“工具1”的名称,改名为“计算器”,点击“确定”。
这样就配置好了。
在正文中随便输入一个表达式,选中后点击右键,选计算器,结果出来了,是不是很方便呢?
程序和源代码,都可以下载。下载地址是:http://download.youkuaiyun.com/source/759427