gpt4 book ai didi

java - 将混合的 long 和 double 读入同一变量

转载 作者:行者123 更新时间:2023-12-01 22:10:03 24 4
gpt4 key购买 nike

我正在从 Java 中的 API 读取数据,其中值可以是 long(例如 0、3、45 等)或 double(例如 0.3、 4.6、26.8 等)。

数据来自 JSON 并以 JSONObject 形式读取。根据传入的数据,它会给出一个错误或另一个错误。 IE。 java.lang.Long 无法转换为 java.lang.Double ,反之亦然。

Double myvariable = (Double) ((JSONObject)parentVariable.get("Index"))

如何让它接受两种类型并转换为 double

最佳答案

如果所有其他方法都失败,您始终可以使用父类 Number 及其方法 doubleValue() .

double myvariable = ((Number) (JSONObject)parentVariable.get("Index"))).doubleValue()

关于java - 将混合的 long 和 double 读入同一变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31970800/

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