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