2.4 Code Practice: Question 2
Write a program that accepts a number as input, and prints just the decimal portion. Your program should also work if a negative number is inputted by the user.

Sample Run
Enter a number: 15.789
Sample Output
0.789
Hints:
You'll likely need to use both the int() and float() commands in your program.
Make sure that any number the user inputs is first stored as a float.
You'll need to use at least two variables in your program: one that stores the original value entered by the user, and one that represents the integer value entered by the user.
These two variables can be subtracted from one another, to leave just the decimal portion remaining.
Don't forget to have your program print the decimal portion at the end!

Respuesta :

num = float(input("Enter a number: "))

num1 = int(num)

print(num - num1)

I hope this helps!

Following are the C++ program to calculate the decimal part:

Program Explanation:

  • Defining the header file.
  • Defining the main method.
  • Inside the method, a float variable "num" is declared that inputs the value.
  • In the next step, an integer variable "x" is declared that converts float value into an integer that holds the whole part number.
  • In the next step, "num" is declared that removes the whole number part from the decimal value, and prints its value.

Program:

#include <iostream>//header file

using namespace std;

int main()//main method  

{

float num;//defining a string variable

cout<<"Enter password: ";//print message

cin>>num;//input float value

int x=int(num);//defining integer variable that converts float value into integer that hold whole part number

num=num-x;//remove whole number part from the decimal value  

cout<<num;//print decimal number

  return 0;

}

Output:

Please find the attached file.

Learn more:

brainly.com/question/17554487

Ver imagen codiepienagoya