Вот прямой порт функции Excel для переменного числа десятичных знаков
public double RoundDown(double number, int decimalPlaces)
{
return Math.Floor(number * Math.Pow(10, decimalPlaces)) / Math.Pow(10, decimalPlaces);
}
например, RoundDown (13.608000,2) = 13.60, RoundDown (12345, -3) = 12000,