From 694e16240c8dda4fdbdf7128b183bb7a7fa4fdf4 Mon Sep 17 00:00:00 2001 From: lilin Date: Thu, 31 Jul 2025 14:24:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4=E7=82=B9?= =?UTF-8?q?=E4=BD=8D=E5=9C=B0=E5=9B=BE1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../experimentalData/service/impl/TsFilesServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);