Class Formula

java.lang.Object
org.aoju.bus.core.math.Formula

public class Formula extends Object
数学表达式
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • Formula

      public Formula()
  • Method Details

    • conversion

      public static double conversion(String expression)
      计算表达式的值
      Parameters:
      expression - 表达式
      Returns:
      计算结果
    • calculate

      public double calculate(String expression)
      按照给定的表达式计算
      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