Преобразование в complex128
Преобразование в complex128 позволяет конвертировать числовые значения в комплексный тип данных с двойной точностью. В Go комплексное число состоит из действительной и мнимой части, каждая из которых представлена типом float64. Для создания комплексного числа используется встроенная функция complex, которая принимает два аргумента: действительную и мнимую части. Первый параметр - это действительная часть числа, второй параметр - мнимая часть числа.
Синтаксис
complex(real, imag)
Пример
Давайте создадим комплексное число из целых чисел:
package main
import "fmt"
func main() {
res := complex(5, 3)
fmt.Println(res)
}
Результат выполнения кода:
(5+3i)
Пример
Давайте преобразуем числа с плавающей точкой в комплексное число:
package main
import "fmt"
func main() {
res := complex(3.14, 2.71)
fmt.Println(res)
}
Результат выполнения кода:
(3.14+2.71i)
Пример
Давайте преобразуем целочисленные переменные в комплексное число:
package main
import "fmt"
func main() {
a := 10
b := 20
res := complex(float64(a), float64(b))
fmt.Println(res)
}
Результат выполнения кода:
(10+20i)
Пример
Давайте извлечем действительную и мнимую части из комплексного числа:
package main
import "fmt"
func main() {
c := complex(7, 9)
realPart := real(c)
imagPart := imag(c)
fmt.Println(realPart, imagPart)
}
Результат выполнения кода:
"7 9"
Смотрите также
-
функцию
to-complex64,
которая преобразует значения в комплексное число с одинарной точностью -
функцию
to-float64,
которая преобразует значения в число с плавающей точкой двойной точности -
функцию
to-float32,
которая преобразует значения в число с плавающей точкой одинарной точности -
функцию
to-int,
которая преобразует значения в целое число