РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
43 of 1593 menu

Тип complex128

Тип complex128 в Go предназначен для хранения комплексных чисел, где как действительная, так и мнимая части представлены числами с плавающей запятой двойной точности (float64). Этот тип занимает 16 байт памяти и позволяет выполнять все стандартные арифметические операции над комплексными числами.

Синтаксис

var z complex128 z = 1 + 2i // или z = complex(1.0, 2.0)

Пример

Создадим комплексное число и выведем его значение:

package main import "fmt" func main() { var z complex128 = 3 + 4i fmt.Println(z) }

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

(3+4i)

Пример

Выполним сложение двух комплексных чисел:

package main import "fmt" func main() { z1 := 1 + 2i z2 := 3 + 4i res := z1 + z2 fmt.Println(res) }

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

(4+6i)

Пример

Извлечем действительную и мнимую части комплексного числа с помощью встроенных функций real и imag:

package main import "fmt" func main() { z := 5 + 7i r := real(z) i := imag(z) fmt.Println("Действительная часть:", r) fmt.Println("Мнимая часть:", i) }

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

"Действительная часть: 5" "Мнимая часть: 7"

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

  • тип complex64,
    который представляет комплексные числа с одинарной точностью
  • тип float64,
    который используется для хранения действительной и мнимой частей
  • тип float32,
    который используется в типе complex64
  • встроенные функции make и new,
    которые могут использоваться для создания комплексных чисел
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить