1
ScriptEngine
の計算の精度は失われますか?私は+
,-
と*
をJavaで計算するために使っています。'ScriptEngine'を使用して精度を失うことなく数式を計算します
ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine engine = sem.getEngineByExtension("js");
String calFormula = "5.08*8.99+3.23*4.221";
Object obj = engine.eval(calFormula);
返されるものはDouble
です。私はBigDecimal
のようなものが欲しい。
これを自分で実装する必要がありますか?