改进Calculator.conversion,兼容乘法符号省略写法

This commit is contained in:
Looly
2023-03-09 20:41:02 +08:00
parent dc5992b139
commit aef20c411d
4 changed files with 30 additions and 5 deletions

View File

@@ -48,4 +48,11 @@ public class CalculatorTest {
final double conversion = Calculator.conversion("((-2395+0) * 0.3+140.24+35+90)/30");
Assert.assertEquals(-15.11, conversion, 0.01);
}
@Test
public void issue2964Test() {
// https://github.com/dromara/hutool/issues/2964
final double calcValue = Calculator.conversion("(11+2)12");
Assert.assertEquals(156D, calcValue, 0.001);
}
}