3.9


package main

import (
	"fmt"
	"math/cmplx"
)

func main() {

	// complex numbers are
	// defined as real and imaginary
	// part defined by float64
	a := complex(2, 3)

	fmt.Printf("Real part: %f 
", real(a))
	fmt.Printf("Complex part: %f 
", imag(a))

	b := complex(6, 4)

	// All common
	// operators are useful
	c := a - b
	fmt.Printf("Difference : %v
", c)
	c = a + b
	fmt.Printf("Sum : %v
", c)
	c = a * b
	fmt.Printf("Product : %v
", c)
	c = a / b
	fmt.Printf("Product : %v
", c)

	conjugate := cmplx.Conj(a)
	fmt.Println("Complex number a's conjugate : ", conjugate)

	cos := cmplx.Cos(b)
	fmt.Println("Cosine of b : ", cos)

}

/*
package main

import (
	"fmt"
	"math/cmplx"
)

func main() {

	// complex numbers are
	// defined as real and imaginary
	// part defined by float64
	a := complex(2, 3)

	fmt.Printf("Real part: %f 
", real(a))
	fmt.Printf("Complex part: %f 
", imag(a))

	b := complex(6, 4)

	// All common
	// operators are useful
	c := a - b
	fmt.Printf("Difference : %v
", c)
	c = a + b
	fmt.Printf("Sum : %v
", c)
	c = a * b
	fmt.Printf("Product : %v
", c)
	c = a / b
	fmt.Printf("Product : %v
", c)

	conjugate := cmplx.Conj(a)
	fmt.Println("Complex number a's conjugate : ", conjugate)

	cos := cmplx.Cos(b)
	fmt.Println("Cosine of b : ", cos)

}

*/

原文地址:https://www.cnblogs.com/zrdpy/p/8620796.html