public class Calc
extends java.lang.Object
| 构造器和说明 |
|---|
Calc() |
| 限定符和类型 | 方法和说明 |
|---|---|
static double |
calculate(java.lang.String expression)
计算表达式(expression)
|
static double |
calculate(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Double> variables)
计算表达式(expression)
|
static boolean |
execute(java.lang.String expression)
比较运算器,如:a>b
|
static boolean |
execute(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Object> vals)
比较运算器,如:a>b
|
static double |
toDouble(java.lang.String expression)
计算表达式(expression)
|
static float |
toFloat(java.lang.String expression)
计算表达式(expression)
|
static int |
toInt(java.lang.String expression)
计算表达式(expression)
|
static long |
toLong(java.lang.String expression)
计算表达式(expression)
|
public static final double calculate(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Double> variables)
expression - 含变量的表达试,如:x+y*2variables - 表达式变量值,如:(x,12),(y,10.4)public static final double calculate(java.lang.String expression)
expression - 表达试,如:1+3*2-(5*6)/7public static final long toLong(java.lang.String expression)
expression - 表达试,如:1+3*2-(5*6)/7public static final int toInt(java.lang.String expression)
expression - 表达试,如:1+3*2-(5*6)/7public static final double toDouble(java.lang.String expression)
expression - 表达试,如:1+3*2-(5*6)/7public static final float toFloat(java.lang.String expression)
expression - 表达试,如:1+3*2-(5*6)/7public static final boolean execute(java.lang.String expression)
expression - 表达试,如:a > bpublic static final boolean execute(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Object> vals)
expression - 表达试,如:a>bvals - 参数集