Функция complex

Функция complex создает комплексное число с плавающей точкой из двух аргументов: вещественной и мнимой части. Первый параметр — вещественная часть, второй — мнимая часть. Оба аргумента должны быть одного типа (float64 или float32). Функция возвращает комплексное число типа complex128, если аргументы типа float64, или complex64, если аргументы типа float32.

Синтаксис

gocomplex(real, imag)

Пример

Давайте создадим комплексное число с вещественной частью 5 и мнимой частью 3:

gopackage main

import "fmt"

func main() {
  res := complex(5.0, 3.0)
  fmt.Println(res)
}

Результат выполнения кода:

go(5+3i)

Пример

Давайте создадим комплексное число с отрицательной мнимой частью:

gopackage main

import "fmt"

func main() {
  res := complex(2.5, -1.5)
  fmt.Println(res)
}

Результат выполнения кода:

go(2.5-1.5i)

Пример

Давайте создадим комплексное число с нулевой мнимой частью:

gopackage main

import "fmt"

func main() {
  res := complex(7.0, 0.0)
  fmt.Println(res)
}

Результат выполнения кода:

go(7+0i)

Смотрите также

  • функцию real,
    которая извлекает вещественную часть комплексного числа
  • функцию imag,
    которая извлекает мнимую часть комплексного числа
  • пакет cmplx,
    который предоставляет операции над комплексными числами
  • функцию math.Abs,
    которая возвращает абсолютное значение числа