Преобразование в complex64

Преобразование в тип complex64 создает комплексное число, состоящее из вещественной и мнимой частей. В Go комплексные числа типа complex64 хранят вещественную и мнимую части как числа float32. Для создания комплексного числа используется встроенная функция complex, которая принимает два аргумента: вещественную и мнимую части. Обе части должны быть одного типа float32 для получения типа complex64.

Синтаксис

gocomplex(real, imag)

Пример

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

gopackage main

import "fmt"

func main() {
  var real float32 = 3.14
  var imag float32 = 2.71
  res := complex(real, imag)
  fmt.Println(res)
}

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

go(3.14+2.71i)

Пример

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

gopackage main

import "fmt"

func main() {
  res := complex(float32(-5.5), float32(-2.2))
  fmt.Println(res)
}

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

go(-5.5-2.2i)

Пример

Давайте создадим комплексное число, используя целочисленные значения, преобразованные в float32:

gopackage main

import "fmt"

func main() {
  res := complex(float32(7), float32(3))
  fmt.Println(res)
}

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

go(7+3i)

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

  • функцию to-complex128,
    которая создает комплексное число с частями типа float64
  • функцию to-float32,
    которая преобразует значение в 32-битное число с плавающей точкой
  • функцию to-float64,
    которая преобразует значение в 64-битное число с плавающей точкой
  • функцию strconv.ParseComplex,
    которая преобразует строку в комплексное число