bdparsii 库的BigDecimal端口。 使用它很简单: Scope scope = Scope . create(); Variable a = scope . getVariable( " a " ); Expression expr = Parser . parse( " 3 + a * 4 " , scope); a . setValue( 4 ); System . out . println(expr . evaluate()); a . setValue( 5 ); System . out . println(expr . evaluate()); MathContext 是BigDecimals计算的重要组成部分。 默认情况下,使用DECIMAL64 ,类似于double precision。 可以在Scope实例上设