这个错误是因为你试图将一个 Decimal 类型的值除以一个 JavaType 类型的值,而这两个类型是不兼容的。

要解决这个错误,你需要将 JavaType 类型的值转换为 Decimal 类型的值,然后再进行除法运算。

例如,如果你的 JavaType 类型的值是一个字符串,你可以使用 Decimal 构造函数将其转换为 Decimal 类型的值,如下所示:

Decimal value1 = new Decimal(277.29600);
Decimal value2 = new Decimal(Double.parseDouble('monthlyPlannedPowerGeneration'));
Decimal result = value1.divide(value2, 2, RoundingMode.HALF_UP);

在这个例子中,我们使用 Double.parseDouble() 方法将字符串 'monthlyPlannedPowerGeneration' 转换为 double 类型的值,然后使用 Decimal 构造函数将其转换为 Decimal 类型的值。然后,我们使用 Decimal 的 divide() 方法将 value1 除以 value2,并将结果保留两个小数位,四舍五入。

请注意,你需要根据你自己的代码和数据类型来调整这些代码。


原文地址: https://www.cveoy.top/t/topic/olDC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录