using System.ComponentModel; namespace BrilliantSightClient.Model.GradeResult.Entity.Enums; public enum Accuracy { [Description("强制保留两位小数,向下取整(ZDZ1)")] ForceTwoDecimals = 1, [Description("强制保留一位小数,向下取整(ZD1)")] ForceOneDecimal = 2, [Description("将数值舍入到最近的 0.5 倍数(ZD5)")] HalfStepRounding = 3, [Description("将数值舍入到最近的 5 的整数倍(Z5)")] MultipleOfFive = 4, [Description("将数值舍入到最近的0.2倍数(ZD2)")] DecimalTwoStepRounding = 5, [Description("强制向下取整为整数(Floor)")] IntegerFloor = 6, [Description("将数值乘以100后向下取整,并保留一位小数(P100)")] Multiply100FloorOneDecimal = 7, [Description("将数值乘以100后向下取整,并保留两位小数(P100_2)")] Multiply100FloorTwoDecimals = 8, [Description("将数值乘以10后向下取整,并保留一位小数(A10)")] Multiply10FloorOneDecimal = 9, [Description("将数值乘以100后向下取整为整数(M100Floor)")] Multiply100FloorToInteger = 10, [Description("将数值乘以100后舍入到最近的0.5倍数(M100Half)")] Multiply100HalfStepRounding = 11, [Description("将数值乘以100后舍入到最近的5的倍数(M100Z5)")] Multiply100MultipleOfFive = 13, }