×

# Golang real() Function with Examples

Golang | real() Function: Here, we are going to learn about the built-in real() function with its usages, syntax, and examples.
Submitted by IncludeHelp, on October 20, 2021 [Last updated : March 15, 2023]

## real() Function

In the Go programming language, the real() is a built-in function that is used to get the real part of the given complex number. The return value will be floating point type corresponding to the type of the given complex number.

It accepts one parameter (c ComplexType) and returns the real part of the c.

## Syntax

```func real(c ComplexType) FloatType
```

## Parameter(s)

• c : The complex number of ComplexType.

## Return Value

The return type of the real() function is FloatType, it returns the real part of the given complex number.

### Example 1

```// Golang program to demonstrate the
// example of real() function

package main

import (
"fmt"
)

func main() {
// Declare and assign complex numbers
var x complex128 = complex(1, 2)
var y complex128 = complex(3, 4)

// Printing the types and values
fmt.Printf("x: %T, %v\n", x, x)
fmt.Printf("y: %T, %v\n", y, y)

// Extracting the real part and
// printing its type and value
real_x := real(x)
real_y := real(y)

fmt.Printf("real_x: %T, %v\n", real_x, real_x)
fmt.Printf("real_y: %T, %v\n", real_y, real_y)
}
```

### Output

```x: complex128, (1+2i)
y: complex128, (3+4i)
real_x: float64, 1
real_y: float64, 3
```

### Example 2

```// Golang program to demonstrate the
// example of real() function

package main

import (
"fmt"
)

func main() {
complex1 := complex(2, 10)
complex2 := 2 + 6i

fmt.Println("complex1", complex1)
fmt.Println("complex2:", complex2)
fmt.Println("complex1*complex2", complex1*complex2)

fmt.Println("Real Number of complex1:", real(complex1))
fmt.Println("Real Number of complex2:", real(complex2))
fmt.Println("Real Number of complex1*complex2:", real(complex1*complex2))
}
```

### Output

```complex1 (2+10i)
complex2: (2+6i)
complex1*complex2 (-56+32i)
Real Number of complex1: 2
Real Number of complex2: 2
Real Number of complex1*complex2: -56
```