@Override
  protected long calculateBase(final long base, final long remainder, final int droppedDigits, final int layoutBase)
  {
	final long baseWithRemainder = base + (remainder == 0 ? 0 : remainder / DPU.getScale(droppedDigits - 1) / 5);
	if (layoutBase != 1)
	{
	  final long layoutRemainder = baseWithRemainder % layoutBase;
	  if (layoutRemainder != 0)
	  {
		return baseWithRemainder + layoutBase - layoutRemainder;
	  }
	}
	return baseWithRemainder;
  }