Обычно комплексные числа используются для научных приложений и вычислений. Go имплементирует комплексные числа в виде примитивного типа. Научные операции над комплексными числами являются частью пакета math/cmplx.

Как работать со комплексными числами в Go?

1. Создайте файл complex.go со следующим содержимым:

Премиум 👑 канал по Golang

Рекомендуем вам супер TELEGRAM канал по Golang где собраны все материалы для качественного изучения языка. Удивите всех своими знаниями на собеседовании! 😎

Подписаться на канал

Уроки, статьи и Видео

Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.

Go в ВК ЧАТ в Telegram

2. Запустите код через go run complex.go;
3. Посмотрите на результат в терминале:

Пакет math/cmplx для работы с комплексными числами

Базовые операторы имплементируются для примитивного типа complex. Другие операции над комплексными числами предоставляет пакет math/cmplx. В случае, когда нужны операции с высокой точностью, имплементировать big не получится.

С другой стороны комплексное число можно имплементировать как реальное, а воображаемую часть выразить через тип big.Float.