From c8fe7628d2d6a3a40d8e168c67b10b6e65415517 Mon Sep 17 00:00:00 2001
From: lxw <810412026@qq.com>
Date: 星期二, 11 十月 2022 10:08:38 +0800
Subject: [PATCH] 评价

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

diff --git a/src/main/java/com/whyc/util/MathUtil.java b/src/main/java/com/whyc/util/MathUtil.java
index 7149d83..b0b5052 100644
--- a/src/main/java/com/whyc/util/MathUtil.java
+++ b/src/main/java/com/whyc/util/MathUtil.java
@@ -1,5 +1,7 @@
 package com.whyc.util;
 
+import com.whyc.pojo.TestParam;
+
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.util.Arrays;
@@ -7,7 +9,7 @@
 import java.util.stream.Collectors;
 
 public class MathUtil {
-
+    //鍧囦竴鎬�
     public static float getStandardDeviation(List<Float> list){
         //姹傚钩鍧囧��
         float avg = list.stream().collect(Collectors.averagingDouble(Float::floatValue)).floatValue();
@@ -23,6 +25,24 @@
         double 蟽 = Math.sqrt(s.doubleValue());
         return BigDecimal.valueOf(蟽).setScale(4, RoundingMode.HALF_UP).floatValue();
     }
+    //璇勫垽鏁寸粍鐨勫ソ鍧廸lag:1 鐢靛帇锛� 2 鍐呴樆锛�3 杩炴帴鏉�
+    public static String getJudge(float minStd, float std, TestParam testParam){
+        String judge="鏈煡";
+        float judgeStdLow=0f;
+        float judgeStdHigh=0f;
+        if (testParam!=null){
+            judgeStdLow=std*testParam.getResGoodCoeK3();
+            judgeStdHigh=std*testParam.getResBadCoeK4();
+            if(minStd<=judgeStdLow){
+                judge="宸�";
+            }else if(minStd<=judgeStdHigh){
+                judge="鑹�";
+            }else{
+                judge="浼�";
+            }
+        }
+        return judge;
+    }
 
     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};

--
Gitblit v1.9.1