Converting feet & inches to meters & centimeters in C++

Status
This thread has been Locked and is not open to further replies. The original thread starter may use the Report button to request it be reopened but anyone else with a similar issue should start a New Thread. Watch our Welcome Guide to learn how to use this site.

supergreene

Thread Starter
Joined
May 15, 2001
Messages
26
Me = Beginner. I'm trying to convert feet and inches to meters and centimeters in C++. I also need to convert back to feet and inches. This is for school and I've just about burned out trying to figure this out. I need to keep both units of measurement separate because output has to read:

" " meters, " " centimeters
or
" "feet, " "inches

Anybody have a suggestion?

-Mike
 
Joined
Jul 29, 2001
Messages
21,334
Just set up variables for each item...meters, and feet. Feet = inches/12. Do the same thing with centimeters and milimeters.
 

supergreene

Thread Starter
Joined
May 15, 2001
Messages
26
I don't really have anything yet. I can do the basic conversions but I don't know how to seperate the integer and the decimal portion. For example:

int feet, inches;
double centimeters, meters;

feet = 5
inches = 6

centimeters = ((feet * 12) + inches) * 2.54
meters = centimeters / 100

Result: 5ft 6in = 1.6764m
Problem: It should read, 5ft 6in = 1m 67.64cm

How can I convert "1.6764" to "1", ".6764". I thought I would be able to use the % operator but it is not allowed with a variable of type double.

-Mike
 
Joined
Mar 18, 2001
Messages
1,741
You can use the "modf" function to separate
decimal numbers:
Code:
#include &ltiostream.h>
// Some compilers may require "math.h" to be included.
int main()
{
  double number = 1.6764;
  double part1, part2;

  part2 = modf(number, &part1);

  cout <<  part1 << " and " << part2;
  return 0;
}
Cheers, Mac
 
Status
This thread has been Locked and is not open to further replies. The original thread starter may use the Report button to request it be reopened but anyone else with a similar issue should start a New Thread. Watch our Welcome Guide to learn how to use this site.

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

As Seen On
As Seen On...

Welcome to Tech Support Guy!

Are you looking for the solution to your computer problem? Join our site today to ask your question. This site is completely free -- paid for by advertisers and donations.

If you're not already familiar with forums, watch our Welcome Guide to get started.

Join over 807,865 other people just like you!

Latest posts

Staff online

Top