首页 > 解决方案 > C# 舍入以列出值

问题描述

我正在尝试将结果值四舍五入到列表中的下一个数字。

如果值为 (187) 我需要将结果设置为 (240)

int[] list = new int[] { 16, 25, 35, 50, 70, 95, 120, 150, 185, 240, 300, 400 };
double max;
max = list.Where(x => x <= result).Max();

但这不起作用。

标签: c#.netrounding

解决方案


你很接近:

list.Where(x => x >= result).Min();

推荐阅读