ADVERTISEMENT
ADVERTISEMENT

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

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

Golang builtin Package »


ADVERTISEMENT
ADVERTISEMENT


Comments and Discussions!



ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.