Answer:
The program to this question can be given as:
Program:
#include <iostream> //header file
using namespace std;
void cal(double number) //defining method cal
{
double decimal_part; //defining variable
int integer_part; //defining variable
integer_part = (int)number; //type casting
decimal_part = number - integer_part; //holding decimal value
cout<<"number you inserted :"<<number<<endl; //print value
cout<<"integer part :"<<integer_part<<endl; //print integer part
cout<<"decimal part :"<<decimal_part<<endl; // print decimal part
}
int main() //defining main method
{
double number; //defining variable number
cout<<"Input floating point number :"; //message
cin>>number; //taking input from user
cal(number); //calling function and passing value in function
return 0;
}
Output:
Input floating point number :786.786
number you inserted :786.786
integer part :786
decimal part :0.786
Explanation:
- In the above C++ language program, firstly include a header file then define a method that is "cal". This method accepts a double parameter and returns nothing because its return type is void.
- Inside a method, two variable is defined that is "integer_part and decimal_part". In which variable integer_part is an integer variable that holds only integer value and variable decimal_part is used to holds decimal value only and to print function calculated value the cout (print function).
- In the main method, a variable number defines that datatype is a double type that accepts a decimal or floating-point value from user input and passes the value in the function parameter and call the function.