Ты лучше объясни, что тебе нужно получить. У меня сомнения, что реализация кода через свич в твоем шаблоне работала. Свич работает по точному вхождению, а у тебя нужно сравнивать, если я правильно понял.
Еще раз, у тебя на входе число 0.123456789. Оно находится между значениями 1.00000000 и 0.10000000. Значит тебе нужно получить AfterTheSeparator.Substring(0, 1) - ?
Т.е. если у тебя число > 1.00000000 then AfterTheSeparator.Substring(0, 0);
Если > 0.10000000 && < 1.00000000 then AfterTheSeparator.Substring(0, 1);
Такая логика?