# C Program to Multiply Two Floating-Point Numbers

In this article, we will write a C program to multiply two floating-point numbers.

The program takes two floating point numbers from the user as input and prints their product on the screen as output.

Sample Input:

``````Enter the first number: 1.5
Enter the second number: 0.7``````

Output:

``The product of the two numbers is: 1.050000``

In C programming language, a floating-point number is represented by the `float` and `double` data types.

The `float` data type is a single precision data type which uses 32 bits to store the number. Whereas, the `double` data type uses 64 bits to store the floating point number.

The following program shows how you can multiply two floating-point numbers in C programming language:

```// C program to multiply two floating-point numbers
#include <stdio.h>

int main(){

// Declare the variables
float num1, num2, product;

printf("Enter the first number: ");
scanf("%f", &num1);

printf("Enter the second number: ");
scanf("%f", &num2);

// Calculate the product
product = num1 * num2;

// Print the result
printf("The product of the two numbers is: %f", product);

return 0;

}
```

Output:

```Enter the first number: 1.5
Enter the second number: 0.7
The product of the two numbers is: 1.050000```

### Code Explanation:

• The program asks the user to enter two numbers which are stored in the `num1` and `num2` variables respectively.
• The product of the two numbers is calculated by multiplying `num1` with `num2` and the result is stored in the `product` variable.
• Finally, the product of the two numbers is displayed on the screen using printf() function.

## Example 2: Program to Multiply two Floating-point Numbers using Function

In this program, we will create a user-defined function `multiply()` which takes two numbers as arguments and returns their product as a result.

The result returned by the `multiply()` function is stored in the `product` variable.

```// C program to multiply two floating-point numbers
#include <stdio.h>

// User defined function to multiply two numbers
float multiply(float num1, float num2){
float result;

// Calculate the product
result = num1 * num2;

// Return the result
return result;
}

int main(){

// Declare the variables
float num1, num2, product;

printf("Enter the first number: ");
scanf("%f", &num1);

printf("Enter the second number: ");
scanf("%f", &num2);

// Get the product
product = multiply(num1, num2);

// Print the result
printf("The product of the two numbers is: %f", product);

return 0;

}```

Output:

```Enter the first number: 1.5
Enter the second number: 0.7
The product of the two numbers is: 1.050000```

• 