提供一个在线表达式计算服务

来源:互联网 发布:欧赔数据变化是什么 编辑:程序博客网 时间:2024/04/30 12:32

在大概两个月前,我设计了一个简单的多线程服务器。http://www.cnblogs.com/niniwzw/archive/2009/09/27/1575002.html

最近,做了一个和表达式解析相关的东西,也就放到了这个服务器上去了,现在这个服务可以提供下面的功能:

1. 任意大小的数的 加 减 乘 除 乘方 开方 运算。

2. 可以用 ()构成一个任意的表达式。

 

测试方法:

新建一个文本文件,在文件里面放入下面的命令:

telnet 122.224.124.251 8086(服务器已经关闭)

然后保存 成 calc.bat 文件。

双击 这个文件,就可以使用了。


 Welcome to the PHP Test Server.

 To quit, type 'quit'.
# 1 + (4 + 5)
#
# result : 10
#
# (8^2 + 36) * q(4) * (5+2)
#
# result : 1400
#
#

 

q 代表开方

^ 代表乘方

 

测试一个更加牛的

#
# 2^1000
#
# result : 107150860718626732094842504906000181056140481170553360744375038837035
10511249361224931983788156958581275946729175531468251871452856923140435984577574
69857480393456777482423098542107460506237114187795418215304647498358194126739876
7559165543946077062914571196477686542167660429831652624386837205668069376
#
#

 

如果平时有什么很大的数字 用 计算器计算不出来的,就来这里来计算。

 

本文转载自: http://www.cnblogs.com/niniwzw/