Какие встроенные функции в C# позволяют округлять числа по правилу? В большую? В меньшую сторону?
Таких методов много, смотря что тебе нужно.
В большую сторону лично я использовал Math.Ceiling(decimal a), правда из-за того что тип аргумента decimal иногда возникали проблемы, приходилось приводить тип явно...
В меньшую сторону, говорят, используется метод Math.Floor, сам не использовал, но по аналогии он должен быть идентичным Math.Celiling, только наоборот.
Ещё есть метод Method.Truncate(double), который округляет в любую сторону о направлению к нулю.