C# 3.0 将十进制值修约为上百和下百

C# 3.0 将十进制值修约为上百和下百,c#-3.0,C# 3.0,我在C#工作。我有一个十进制变量startFilter,它包含的值是66.76。现在我希望这个十进制值出现在seach过滤器$0到$100中。但我还想知道的是,搜索过滤器从startFilter变量中的第一个十进制值开始。例如,在这种情况下,搜索过滤器将从$0到$100开始,因为startFilter变量中的值是66.76,但在另一种情况下,如果搜索过滤器中的第一个值是$105,则它可以是$100到$200 话虽如此,我该如何将seachFilter中的值四舍五入到上百个和下百个。例如,如果值为

我在C#工作。我有一个十进制变量startFilter,它包含的值是66.76。现在我希望这个十进制值出现在seach过滤器$0到$100中。但我还想知道的是,搜索过滤器从startFilter变量中的第一个十进制值开始。例如,在这种情况下,搜索过滤器将从$0到$100开始,因为startFilter变量中的值是66.76,但在另一种情况下,如果搜索过滤器中的第一个值是$105,则它可以是$100到$200

话虽如此,我该如何将seachFilter中的值四舍五入到上百个和下百个。例如,如果值为66.76,则四舍五入为0作为地板,100作为天花板,依此类推


你知道怎么用C#?

把你原来的数字除以100。获取地板和天花板的值。将每个数字乘以100。

将原始数字除以100。获取地板和天花板的值。将它们各乘以100。

舍入与取地板/天花板不同。舍入与取地板/天花板不同。
double value = ...
int rounded = ((int) Math.Round(value / 100.0)) * 100;