В программировании инициализация вещественного числа (типа double) строковым литералом, заключенным в кавычки, считается некорректной. Компьютеру необходимо числовое представление, а не текстовое.
double d = 4.2e3; — Корректная инициализация. Число в экспоненциальной форме.double d = 1.2e-3; — Корректная инициализация. Число в экспоненциальной форме.double d = "1.2e-3"; — Некорректная инициализация. Строковый литерал.Ответ: double d = "1.2e-3";