gpt4 book ai didi

javascript - 使用 'ScriptEngine'计算公式而不损失任何精度

转载 作者:行者123 更新时间:2023-11-30 07:22:16 25 4
gpt4 key购买 nike

ScriptEngine的计算可以没有精度损失吗?我用它来计算java中的+-*

 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 的东西。

还是我必须自己实现这个?

最佳答案

不,您不必自己实现此功能。

只需要选择另一种脚本语言,因为 JavaScript 在 double 中完成所有数学运算。

Groovy 默认为 BigDecimal,因此这看起来更合适。

关于javascript - 使用 'ScriptEngine'计算公式而不损失任何精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37359902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com