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

Thanks for reading.

Author

  • Manoj Kumar

    Hi, My name is Manoj Kumar. I am a full-stack developer with a passion for creating robust and efficient web applications. I have hands-on experience with a diverse set of technologies, including but not limited to HTML, CSS, JavaScript, TypeScript, Angular, Node.js, Express, React, and MongoDB.

    View all posts