考察评分汇总平均分四舍五入
This commit is contained in:
		
							parent
							
								
									47ee6bd60e
								
							
						
					
					
						commit
						2dc2fa4fb4
					
				| 
						 | 
				
			
			@ -19,6 +19,7 @@ import kd.sdk.plugin.Plugin;
 | 
			
		|||
import kd.tmc.tm.business.validate.business.BusinessUnauditOpValidator;
 | 
			
		||||
 | 
			
		||||
import java.math.BigDecimal;
 | 
			
		||||
import java.math.RoundingMode;
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
| 
						 | 
				
			
			@ -126,8 +127,12 @@ public class ExamTaskSummaryListPlugin extends AbstractListPlugin implements Plu
 | 
			
		|||
                                allGrade = allGrade.add(evalscore);
 | 
			
		||||
                            }
 | 
			
		||||
                            //平均分
 | 
			
		||||
                            BigDecimal divide = allGrade.divide(BigDecimal.valueOf(resm_myexams.length));
 | 
			
		||||
                            userGrades.put("avg", divide);
 | 
			
		||||
                            // 指定舍入模式(例如四舍五入到小数点后2位)
 | 
			
		||||
                            BigDecimal divide = allGrade.divide(
 | 
			
		||||
                                    BigDecimal.valueOf(resm_myexams.length),
 | 
			
		||||
                                    2, // 保留的小数位数
 | 
			
		||||
                                    RoundingMode.HALF_UP // 舍入模式:四舍五入
 | 
			
		||||
                            );                            userGrades.put("avg", divide);
 | 
			
		||||
 | 
			
		||||
                        } else {
 | 
			
		||||
                            //我的考察还未下达时,先赋值0;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue