C# 如何按IGroupable double分组?列表<&燃气轮机;间隔范围内
到目前为止,我已经根据1个double属性将IQueryable的结果分组为不同的组,double是一个理论总数,例如:C# 如何按IGroupable double分组?列表<&燃气轮机;间隔范围内,c#,entity-framework,linq,iqueryable,igrouping,C#,Entity Framework,Linq,Iqueryable,Igrouping,到目前为止,我已经根据1个double属性将IQueryable的结果分组为不同的组,double是一个理论总数,例如: IGrouping<double?, IEnumerable<typeof>>() 1.2, 1.5, 2.1, 3.6, 3.7, 3.8, 4.0, 4.5, 5.6, 5.7 etc. 并将列表合并为一个分组,理论上的分界点为 (1.2 + 1) = 2.2. 间隔或切片将继续: 1.2 - 2.2 = 3 sets into 1
IGrouping<double?, IEnumerable<typeof>>()
1.2, 1.5, 2.1, 3.6, 3.7, 3.8, 4.0, 4.5, 5.6, 5.7 etc.
并将列表合并为一个分组,理论上的分界点为
(1.2 + 1) = 2.2.
间隔或切片将继续:
1.2 - 2.2 = 3 sets into 1 group
2.2 - 3.2 = 0 ''
3.2 - 4.2 = 4 ''
不确定如何分隔间隔,以便它们不会相互合并
1.2 -> 2.2 - 2.2 -> 3.2
如果记录的值为2.2,则两侧的两组结果都将包含相同的记录
此外,是否可以为分组创建虚拟起点,例如1.0?因此,结果集变为
{1.2, 1.5}
截止点是2.0
谢谢
{1.2, 1.5}