您当前的位置:e优资讯网系统相关 → 文章内容

记事本变身超级计算器

作者:本站  来源:本站整理  发布时间:2008-8-4 6:16:35

    Windows XP自带的计算器的确很好用,尤其是点击“查看→科学型”之后,它的功能会更强大。但是,在涉及更复杂一些的计算时它就无能为力了,更糟的是它无法解决先乘除后加减这样简单的运算顾序问题。大家莫急,今天教你们如何将Windows记事本程序变身为超级计算器,不但能进行简单的四则运算,还可以帮你解复杂的数学方程呢!

    轻松解决四则运算

    启动Windows记事本后,随便输入一个字母(这里为了贴近数学就用X了,X将代表要计算的式子的解),紧跟着输入“=”号,然后在等号后输入要计算的式子,最后换行输入“msgbox X”即可。具体如下所示:

    X=3+4*56/3*3

    msgbox X

    将以上内容保存为扩展名是vbs的文件(如:计算器.vbs),双击运行这一文件,在弹出的对话框中,就是你要计算的“3+4*56/3*3”的值了(“*”代表乘号,“/”代表除号)。哈哈,大家可能看出点门道了,这里其实运用的是VBS脚本进行计算的。那如果要计算新的数学式怎么办?右击“计算器.vbs”,选择“编辑”,即可以记事本打开这一文件(此时千万不要双击运行哦),将等号后面换成新的数学式就可以啦。

    待计算的数学式会遵守先乘方再乘除后加减的原则,并且遵守括号优先的原则,这样,简单的加减乘除四则运算就解决了。

    巧解数学方程

    除了四则运算,函数运算外,还可以通过VBS计算数学方程呢。在记事本中输入以下内容,并保存为“计算一元二次方程.vbs”(懒得输入的朋友,可从http://work.newhua.com/cfan/200814/fc.rar处下载):

    dim a,b,c,d,e,xl,x2

a=inputbox("请输入一元二次方程中a的值")

b=inputbox("请输入一元二次方程中b的值")

c=inputbox("请输入—元二次方程中c的值")

d=b^2-4*a*c计算△

if d=0 then 判断△是否大于或等于0

e=sqr(d)

xl=(-b+e)/(2*a)

msgbox("xl值为"&xl)

x2=(-b-e)/(2*a)

msgbox("x2的值为"&x2)

else

msgbox("方程无解)

end if

    只要将上面的代码当成英文来读,意义很容易理解。双击运行后,按提示分别输入一元二次方程的系数值就可以了。怎么样。这个“记事本计算器”够强大的吧,你也来试试吧。

文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码