Контекст: .Net, C #
Я хочу напечатать комплексное число из двух двойных чисел. Знак должен показывать на мнимой части. Я хотел бы использовать двойное форматирование по умолчанию для каждой части, чтобы минимизировать количество символов.
Я пытался использовать String.Format ("{0: + G; -G} {1: + G; -G} j", реальное, воображаемое), но в итоге получилось вывести: "+ G-Gj". Не совсем то, что я хотел.
Есть ли способ сделать это, используя спецификатор G, или мне нужно сделать собственный формат, который принесет в жертву автоматическое переключение показателя степени, например, {. 1: + # ###### е ###; - # ###### е ###.} J "