- 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
Haskell program to multiply two floating point numbers
This tutorial will help us in multiplying two floating point numbers. The multiplication is simply an arithmetic mathematical operation. In Haskell, floating point numbers are represented as values of the Float or Double type. You can use the (*) operator or the multiply() function to multiply two floating point numbers in Haskell. Alternatively, we can also use (/) operator to multiply two floating point numbers by dividing 1 by the reciprocal of the second number.
Method 1: Using Multiply Function
This method uses multiply() function to multiply two floating point numbers. The function is defined before the main function, as multiply x y = x * y where x and y are two floating point numbers. Once this function is called under main, the two floating point numbers are passed to it. These two floating point numbers are multiplied. And the final resultant multiplication value is printed using the putStrLn function and the show function.
Algorithm
Step 1 − Multiply() function is defined over floating point numbers as , multiply x y = x * y.
Step 2 − Program execution will be started from main function. The main() function has whole control of the program. It is written as main = do.
Step 3 − A variable named, “result” is being initialized. It will contain the resultant value after multiply() function will compute the multiplication of the floating numbers passed, once the function is being called.
Step 4 − Once the two floating point numbers are multiplied, the final resultant multiplication value is displayed by using ‘putStrLn’ statement.
Example
In the following example, we will multiply two floating point numbers using multiply function.
multiply :: Float -> Float -> Float multiply x y = x * y main :: IO () main = do let result = multiply 3.14 15.9 putStrLn (show result)
Output
49.926
Method 2: Using * operator
This method uses (*) operator to multiply two floating point numbers. (*) is an arithmetic operator. The two floating point numbers are passed with (*) operator in between them. And Once the two floating point numbers are multiplied, the final resultant multiplication value is printed using the putStrLn function and the show function.
Algorithm
Step 1 − Program execution will be started from main function. The main() function has whole control of the program. It is called as main = do.
Step 2 − A variable named, “result” is being initialized. It will have the resultant value that is to be displayed after the multiplication of two floating point numbers. The two floating point numbers are simply passed by using * operator in between to compute the multiplication. The final multiplication is computed and result is assigned.
Step 3 − Once the two floating point numbers are multiplied, the final resultant multiplication value is displayed by using ‘putStrLn’ statement.
Example
In the following example, we are going to multiply two floating point numbers using * operator
main :: IO () main = do let result = 3.14 * 15.9 putStrLn (show result)
Output
49.926
Method 3: Using / operator
This method uses (/) operator to multiply two floating point numbers. (/) is an arithmetic operator. The two floating point numbers and (/) operator is passed to multiply two floating point numbers by dividing 1 by the reciprocal of the second number. And once the two floating point numbers are multiplied, the final resultant multiplication value is printed using the putStrLn function and the show function.
Algorithm
Step 1 − Program execution will be started from main function. The main() function has whole control of the program. It is written as, main = do.
Step 2 − A variable named, “result” is being initialized. It will have the resultant value that is to be displayed after the multiplication of two floating point numbers. The two floating point numbers are simply passed by using / operator. The / operator is used to multiply two floating point numbers by dividing 1 by the reciprocal of the second number. The final multiplication is computed and result is assigned.
Step 3 − Once the two floating point numbers are multiplied, the final resultant multiplication value is displayed by using ‘putStrLn’ statement.
Example
In the following example, we are going to multiply two floating point numbers using / operator
main :: IO () main = do let result = 3.14 / (1/15.9) putStrLn (show result)
Output
49.926
Conclusion
The multiplication is simply an arithmetic mathematical operation. In Haskell, the two floating point numbers can be multiplied by various ways. These ways might include by using multiply() function which to be defined as multiply x y = x * y, or by using (*) and (/) operator. The (*) operator can directly be passed between two floating point numbers. The (/) operator is used to multiply two floating point numbers by dividing 1 by the reciprocal of the second number.
In every approach, two floating point numbers are passed that needs to be multiplied.
- Related Articles
- C Program to Multiply two Floating Point Numbers?
- Java Program to Multiply Two Floating-Point Numbers
- Swift Program to Multiply Two Floating-Point Numbers
- Kotlin Program to Multiply Two Floating-Point Numbers
- Java program to multiply given floating point numbers
- How to Multiply Two Floating-Point Numbers in Golang?
- Haskell Program to convert the string into a floating-point number
- C++ Program to Multiply two Numbers
- Golang Program that switch on floating-point numbers
- Haskell Program to Swap Two Numbers
- Signed floating point numbers
- Program to find GCD of floating point numbers in C++
- Haskell program to add two complex numbers
- 8085 Program to Multiply two 8 bits numbers
- 8051 Program to Multiply two 8 Bit numbers
