Если вы хотите что-то без петель и что-то простое.
double a= Double.valueOf("123.3");
или используйте BigDecimal
BigDecimal qwe = new BigDecimal("123.3");
Но, в конце концов, даже конструктор BigDecimal использует цикл для парсинга String в Double. Поэтому я предлагаю не пытаться заново создать колесо и использовать библиотеки Java.