智能Web计算器Vista侧边栏小工具

项目地址:http://www.idyj.net/blog/read.php?20
计算器服务通过计算表达式如:sin(pi/2)+cos(-pi)来获得结果。
1.支持括号优先级。
2.支持的运算关系包括:+(加),-(减法),*(乘),/(除),%(余数),^(指数),&(与),|(或)。
3.支持Math类中通用的数学函数表达式,如sin,cos,sqrt,pow等。
4.支持自定义变量。预定义的变量有PI(圆周率)、E(自然对数)、正负无穷大、非数字等。可以通过代码定义,这在开发的时候很有用的功能。
您可以试一试下面的例子:
1.(90-78)*56 [支持括号优先级]
2.pow(1.1,5)或者1.1^5  [计算1.1的5次方]
3.sin(abs(-pi/2))+cos(-pi) [计算负π/2的绝对值的正弦值加上负π的余弦值]
4.a=1;b=2;a+b    [使用参数进行计算]

预定义变量:
     名称  说明  
    E  表示自然对数的底,它由常数 e 指定。
    PI  表示圆的周长与其直径的比值,它通过常数 π 指定。

函数列表:
      名称  说明  
    Abs   返回指定数字的绝对值。  
    Acos  返回余弦值为指定数字的角度。  
    Asin  返回正弦值为指定数字的角度。  
    Atan  返回正切值为指定数字的角度。  
    Atan2  返回正切值为两个指定数字的商的角度。  
    Ceiling   返回大于或等于指定数字的最小整数。  
    Cos  返回指定角度的余弦值。  
    Cosh  返回指定角度的双曲余弦值。  
    Exp  返回 e 的指定次幂。  
    Floor  返回小于或等于指定数字的最大整数。  
    Log   返回指定数字的对数。  
    Log10  返回指定数字以 10 为底的对数。  
    Max  返回两个指定数字中较大的一个。  
    Min   返回两个数字中较小的一个。  
    Pow  返回指定数字的指定次幂。  
    Round  将值舍入到最接近的整数或指定的小数位数。  
    Sign   返回表示数字符号的值。  
    Sin  返回指定角度的正弦值。  
    Sinh  返回指定角度的双曲正弦值。  
    Sqrt  返回指定数字的平方根。  
    Tan  返回指定角度的正切值。  
    Tanh  返回指定角度的双曲正切值。  
    Truncate  计算一个数字的整数部分。

    Dtr 角度转弧度
    Rtd 弧度转角度

    *所有三角函数的运算中使用的是弧度。
    *函数名称不区分大小写

posted @ 2009-07-25 23:36  南桥一梦  阅读(970)  评论(0编辑  收藏  举报