12345
public static decimal ToUnit(decimal number, decimal unit, MidpointRounding mode){ if (unit > 1m) unit = 1m; return unit * decimal.Round(number / unit, mode);}