gpt4 book ai didi

javascript - ScriptEngineManager eval(..) 在求和时返回删节值

转载 作者:行者123 更新时间:2023-12-01 22:57:32 25 4
gpt4 key购买 nike

我正在尝试使用 ScriptEngineManager 对两个值求和,但没有得到我需要的结果。

我需要总结 System.currentTimeMillis() 和一些 long 类型。

ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
mathEvaluationEngine = scriptEngineManager.getEngineByName("JavaScript");
String.valueOf(mathEvaluationEngine.eval(System.currentTimeMillis()+"+"+200000L));

例如,如果我尝试评估“1571316916817+200000L”,我希望得到类似“1571317116817”的结果,但我收到的是“1.571317116817E12”。这个问题只适用于较大的数字,较小的数字可以完美地工作。我不想接收指数值

最佳答案

我只是根据评估结果创建一个新的 BigDecimal 对象,它工作得很好。

关于javascript - ScriptEngineManager eval(..) 在求和时返回删节值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58433266/

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