Package org.aoju.bus.core.math
Class Formula
java.lang.Object
org.aoju.bus.core.math.Formula
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble按照给定的表达式计算booleancompare(char cur, char peek) 利用ASCII码-40做下标去算术符号优先级static doubleconversion(String expression) 计算表达式的值
-
Constructor Details
-
Formula
public Formula()
-
-
Method Details
-
conversion
计算表达式的值- Parameters:
expression- 表达式- Returns:
- 计算结果
-
calculate
按照给定的表达式计算- Parameters:
expression- 要计算的表达式例如: 1+2*(3+5)/7- Returns:
- 计算结果
-
compare
public boolean compare(char cur, char peek) 利用ASCII码-40做下标去算术符号优先级- Parameters:
cur- 下标peek- peek- Returns:
- 优先级,如果cur高或相等,返回true,否则false
-