- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- 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

# How to Multiply Two Floating-Point Numbers in Golang?

This tutorial will show how to multiply two float numbers within a function or by creating a separate function and calling it in the current function.

## Multiplying two float numbers within the function

### Algorithm

**STEP 1**− Defining the floating variables that we want to multiply and the floating variable in which we will add the result.**STEP 2**− Initialize the variables with the respective values you want to multiply.**STEP 3**− Multiply two numbers and store them in the third variable.**STEP 4**− Print the result after multiplying two numbers.

### Example

package main // fmt package provides the function to print anything import "fmt" func main() { // declaring the variables of type float var num1, num2, num3 float32 // initializing the variables which we have to multiply num1 = 25.5 num2 = 23.333 // multiplying the float variables and storing them into a third variable num3 = num1 * num2 // printing the multiplication of two numbers fmt.Println("Multiplication of", num1, "and", num2, "=\n", num3,"\n(multiplying within the function)") }

In the above function first, we are declaring three float type variables. Then we are initializing two of them with the floating numbers we want to multiply. In this step, we are multiplying the numbers and storing them in the third number. In the end, we are printing the result.

### Output

Multiplication of 25.5 and 23.333 = 594.9915 (multiplying within the function)

## Multiplying two float numbers outside the function

### Algorithm

**STEP 1**− Defining the floating variables that we want to multiply and the floating variable in which we will add the result.**STEP 2**− Initialize the variables with the respective values you want to multiply.**STEP 3**− Multiply two numbers by calling**multiplyFloatNumber()**function and storing them in the third variable.**STEP 4**− Print the result after multiplying two numbers.

### Example

package main // fmt package provides the function to print anything import "fmt" func multiplyFloatNumber(num1, num2 float32) float32 { return num1 * num2 } func main() { // declaring the variables of type float var num1, num2, num3 float32 // initializing the variables which we have to multiply num1 = 25.5 num2 = 23.333 // multiplying the float variables and storing them into a third variable num3 = multiplyFloatNumber(num1, num2) // printing the result fmt.Println("Multiplication of", num1, "and", num2, "=\n", num3, "\n(multiplying outside the function)") }

In the above function first, we are declaring three float type variables. Then we are initializing
two of them with the floating numbers we want to multiply. In this step, we are multiplying the numbers
by calling **multiplyFloatNumber()** function and storing them in the third number. In the end, we are
printing the result.

Description of multiplyFloatNumber(num1, num2 float32) float32.

(num1, num2 float32) - This is the way in Golang to create a function as parameters. In this function, we have two parameters of float32 type.

func multiplyFloatNumber(num1, num2 float32) float32 - The float32 at the end of a function definition is showing the return type of the function which is float 32 for this function.

### Output

Multiplication of 25.5 and 23.333 = 594.9915 (multiplying outside the function)

In these ways, we can multiply to float numbers. To make code more readable and modular we can go with the second approach. As, on giving the appropriate name to the function, one who does not know the respective programming language that person can also understand the code. This is all about this article to learn more about Golang you can refer to these tutorials.

- 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
- Haskell program to multiply two floating point numbers
- Kotlin Program to Multiply Two Floating-Point Numbers
- Java program to multiply given floating point numbers
- Signed floating point numbers
- How to Add Two Numbers in Golang?
- How to Swap Two Numbers in Golang?
- Program to find GCD of floating point numbers in C++
- How to write a Python regular expression that matches floating point numbers?
- How to add two Complex numbers in Golang?
- C++ Program to Multiply two Numbers
- Fastest Way to multiply two Numbers
- Write a one line C function to round floating point numbers