Я всегда прав.
Или назовите это дизайном обсуждением. Но если я предложу что-то, вам лучше продемонстрировать, почему я ошибаюсь, и предложить альтернативу, которую вы можете защитить.
Конечно, это работает, только если я разумный. К счастью для вас, я. :)
double ROUNDUP( double number, int digits )
{
return Math.Ceiling(number * Math.Pow(10, digits)) / Math.Pow(10, digits);
}