gpt4 book ai didi

java - 将对象转换为双 Scriptengine

转载 作者:行者123 更新时间:2023-12-02 06:33:35 24 4
gpt4 key购买 nike

我使用 java 脚本引擎来评估我拥有的字符串的数学。

import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;

public class GraphYPosAlg
{
public static double YPos(String funktion) {
Double tempDouble;
ScriptEngineManager StringToInt = new ScriptEngineManager();
ScriptEngine engine = StringToInt.getEngineByName("JavaScript");
tempDouble = engine.eval(funktion);
return tempDouble;
}
}

我收到错误“required:java.lang.Double,found:java.lang.Object”我需要转换engine.eval(funktion);变成双重但如何?!?!?!?

请描述一下我对编程还很陌生。

提前致谢。

最佳答案

您可以调用该对象的 toString() 方法并从中创建一个 double:

tempDouble = Double.parseDouble(engine.eval(funktion).toString());

关于java - 将对象转换为双 Scriptengine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19868657/

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