- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Swift Program to get the imaginary part of the given complex number
In this article, we will learn how to write a swift program to get the imaginary part of the given complex number. Complex numbers are those number 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: 1+2i, 1-3i, etc. Here we use the following methods to get imaginary part −
Using function
Without using function
Method 1: Using function
To get the imaginary part of the complex number we create a function which takes struct object as a parameter and return the imaginary part of the given complex number.
Algorithm
Step 1 − Create a function which return imaginary part.
Step 2 − Create a structure using struct keyword.
Step 3 − In this structure, create two properties of double type to store real and imaginary part of the complex number.
Step 4 − Create a method to display complex number
Step 5 − Create an struct instance and initialise complex number.
Step 6 − Call the function to find imaginary part of the complex number.
Step 7 − Print the output.
Example
Following Swift program to get the imaginary part of the given complex number.
import Foundation import Glibc // Function to find the imaginary part of the complex number func findImaginaryPart(of complexNumber: Complex) -> Double { return complexNumber.img } // 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: 4.4, img: 5.1) // Displaying complex number complexNumber.display() // Finding and displaying imaginary part of the complex number let imaginary = findImaginaryPart(of: complexNumber) print("Imaginary part: \(imaginary)")
Output
Complex number: 4.4+5.1i Imaginary part: 5.1
Here in the above code, first we create a function named findImaginaryPart() which takes the structure object as an argument and return imaginary part of the complex number using 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 part and a method which will display complex number. Now we create an instance of Complex struct and initialise imaginary and real part. So, call the findImaginaryPart() function and pass the struct instance into it as a parameter and display imaginary part.
Method 2: Without Using function
To get the imaginary part of the complex number we simply create a complex number using struct and store real and imaginary part in the properties of the struct. Now using dot operator we access the imaginary part of the complex number.
Algorithm
Step 1 − Create a structure using struct keyword.
Step 2 − In this structure, create two properties of double type to store real and imaginary part of the complex number.
Step 3 − Create an struct instance and initialise complex number.
Step 4 − Using dot operator we access imaginary part and store into a new variable.
Step 5 − Print the output.
Example
Following Swift program to get the imaginary part of the given 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 imaginary part of the complex number let imaginaryNumber = cNumber.img print("Imaginary part: \(imaginaryNumber)")
Output
Imaginary part: 7.79
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 part of the complex number. Now we create a struct instance and initialise real with 4.4 and imaginary with 7.79. To print the imaginary part of the complex number we access the img property of the Complex struct using dot operator along with struct instance like cNumber.img.
Conclusion
So this is how we can find the imaginary part of the given complex number. Imaginary numbers are not a real numbers and when we square the imaginary number we get negative value.