From b46f7fa6d77852ae9e28a062da234a2ddf9405fb Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期一, 31 三月 2025 16:09:51 +0800
Subject: [PATCH] 2025-3-22定制修改导出去掉容量和连接条

---
 src/main/java/com/whyc/util/MathUtil.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/util/MathUtil.java b/src/main/java/com/whyc/util/MathUtil.java
index 140e7fa..11e82c0 100644
--- a/src/main/java/com/whyc/util/MathUtil.java
+++ b/src/main/java/com/whyc/util/MathUtil.java
@@ -84,6 +84,28 @@
         return judge;
     }
 
+    /*
+     (瀹归噺鐧惧垎姣旈浼拌绠楁柟寮忥級
+        A銆佺郴缁熻鍙栨祴璇曟枃浠跺唴鍙傝�冨�糝锛堟鏃跺苟娌℃湁鍒嗕粬鏄钩鍧囧�兼垨鍙傝�冨�硷紝鍙傝�冨�煎彲鏈夊湪鏂囦欢鎵撳紑鏃舵墜鍔ㄦ洿鏀癸級锛�
+        a銆佹祴璇曞�糝鈮ゅ弬鑰冨�糝鏃讹紝瀹归噺棰勪及鍊�=100%
+        b銆佹祴璇曞�糝鈮ュ弬鑰冨��2R鏃讹紝瀹归噺棰勪及鍊肩洿鎺ユ樉绀�1%
+        c銆佸弬鑰冨�糝锛滄祴璇曞�糝锛滃弬鑰冨��2R鏃讹紝瀹归噺棰勪及鍊�={100%~1%锛堟瘮鍊�=(1-锛圧娴�-R鍙傦級/R鍙�)*100%鈥濓級}
+     **/
+    public static float getPreCapTest(float testRes,float refRes){
+        float preCap=0f;
+        if(testRes<=refRes){
+            preCap=1;
+        }
+        if(testRes>=(2*refRes)){
+            preCap= (float) 0.01;
+        }
+        if((testRes>refRes)&&(testRes<(2*refRes))){
+            float radio=(1-(testRes-refRes)/refRes);
+            preCap= (float) (1-0.01*radio);
+        }
+        return preCap;
+    }
+
     public static void main(String[] args) {
         Float[] f = {3.54f,3.55f,3.55f,3.56f,3.57f,3.56f,3.58f,3.58f,3.56f};
         Float[] f2 = {3.53f,3.55f,3.56f,3.57f,3.59f,3.58f,3.6f,3.6f,3.61f};

--
Gitblit v1.9.1