
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Get Real Part from a Complex Number in Swift
In this article, we will learn how to write a swift program to get the real part from the complex number. Complex numbers are those numbers which express in the form of x+yi, where x and y are real numbers and ?i' is an imaginary number known as iota. For example, 2+2i, 1-3i, etc. where 2 and 1 are the real part and 2i and -3i is the imaginary part. Here we use the following methods to get the real part ?
Using the function
Without using the function
Method 1: Using the function
To get the real part of the complex number we create a function, which takes the struct object as a parameter and returns the real part of the given complex number.
Algorithm
Step 1 ? Create a function that returns the real part.
Step 2 ? Create a structure using the struct keyword.
Step 3 ? In this structure, create two properties of double type to store real and imaginary parts of the complex number.
Step 4 ? Create a method to display the complex number
Step 5 ? Create a struct instance and initialize a complex number.
Step 6 ? Call the function to find the real part of the complex number.
Step 7 ? Print the output.
Example
Following Swift program to get the real part from the complex number.
import Foundation import Glibc // Function to find the real part of the complex number func findRealPart(of complexNumber: Complex) -> Double { return complexNumber.real } // Structure to create complex number struct Complex { var real: Double var img: Double func display() { print("Complex number: \(real)+\(img)i") } } // Initializing complex number let complexNumber = Complex(real: 3.4, img: 7.2) // Displaying complex number complexNumber.display() // Finding and displaying real part of the complex number let real = findRealPart(of: complexNumber) print("Real part: \(real)")
Output
Complex number: 3.4+7.2i Real part: 3.4
Here in the above code, first we create a function named findRealPart() which takes the structure object as an argument and returns the real part of the complex number using the instance name, dot operator, and property name. Now we create a struct for a complex number in which we declare two properties of double type to store real and imaginary parts and a method that will display the complex number. Now we create an instance of a Complex struct and initialize imaginary and real parts. So, call the findRealPart() function and pass the struct instance into it as a parameter and display the real part.
Method 2: Without Using the function
To get the real part of the complex number we simply create a complex number using a struct and store real and imaginary parts in the properties of the struct. Now using the dot operator, we access the real part of the complex number.
Algorithm
Step 1 ? Create a structure using the struct keyword.
Step 2 ? In this structure, create two properties of double type to store real and imaginary parts of the complex number.
Step 3 ? Create a struct instance and initialize complex number.
Step 4 ? Using the dot operator we access the real part and store it into a new variable.
Step 5 ? Print the output.
Example
Following Swift program to get the real part from the complex number.
import Foundation import Glibc // Structure to create complex number struct Complex { var real: Double var img: Double } // Initializing complex number let cNumber = Complex(real: 4.4, img: 7.79) // Finding real part of the complex number let realPart = cNumber.real print("Real part: \(realPart)")
Output
Real part: 4.4
Here in the above code, we create a complex number using structure. In this struct, we declare two properties of double type to store real and imaginary parts of the complex number. Now we create a struct instance and initialise real with 4.4 and imaginary with 7.79. To print the real part of the complex number we access the real property of the Complex struct using the dot operator along with a struct instance like cNumber.real.
Conclusion
Therefore, this is how we can find the real part of the given complex number. Real numbers are the numbers that are present in the number system, they can be positive, negative, zero, rational, irrational, etc.