diff --git a/java/src/main/java/com/yfd/platform/modules/experimentalData/service/impl/TsFilesServiceImpl.java b/java/src/main/java/com/yfd/platform/modules/experimentalData/service/impl/TsFilesServiceImpl.java index ffdf559..1132d46 100644 --- a/java/src/main/java/com/yfd/platform/modules/experimentalData/service/impl/TsFilesServiceImpl.java +++ b/java/src/main/java/com/yfd/platform/modules/experimentalData/service/impl/TsFilesServiceImpl.java @@ -5461,8 +5461,12 @@ public class TsFilesServiceImpl extends ServiceImpl impl // 假设 UtcTime 是 String 类型,首先转换为 double 类型 double time1 = Double.parseDouble(data1.getUtcTime()); // 如果 getUtcTime() 返回 String 类型 double time2 = Double.parseDouble(data2.getUtcTime()); // 如果 getUtcTime() 返回 String 类型 + // 保留小数点后六位 + double formattedTime1 = Double.parseDouble(String.format("%.6f", time1)); + double formattedTime2 = Double.parseDouble(String.format("%.6f", time2)); + // 计算差值 - double diff = time2 - time1; + double diff = formattedTime2 - formattedTime1; // 确保差值不为零,以避免除以零错误 if (diff != 0) { result = (int) Math.floor(1 / diff);