Функция real

Функция real возвращает действительную часть комплексного числа. В качестве единственного параметра она принимает комплексное число типа complex64 или complex128 и возвращает его действительную часть в виде числа с плавающей точкой (соответственно float32 или float64).

Синтаксис

goreal(z)

Пример

Давайте получим действительную часть комплексного числа (3 + 4i):

gopackage main

import "fmt"

func main() {
  z := 3 + 4i
  res := real(z)
  fmt.Println(res)
}

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

go3

Пример

Давайте получим действительную часть комплексного числа (-2.5 + 7.3i):

gopackage main

import "fmt"

func main() {
  z := -2.5 + 7.3i
  res := real(z)
  fmt.Println(res)
}

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

go-2.5

Пример

Давайте получим действительную часть комплексного числа, у которого отсутствует мнимая часть (5 + 0i):

gopackage main

import "fmt"

func main() {
  z := 5 + 0i
  res := real(z)
  fmt.Println(res)
}

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

go5

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

  • функцию imag,
    которая возвращает мнимую часть комплексного числа
  • функцию complex,
    которая создает комплексное число из действительной и мнимой частей
  • константу math.Pi,
    которая представляет число π для тригонометрических вычислений
  • функцию math.Sqrt,
    которая вычисляет квадратный корень числа