How to subtract numbers after decimal and place in new column?

Nov 3, 2012 at 7:49pm
Is there a way to take numbers after a decimal and put them into a completely new category? (i.e. the conversion of feet to meters. Typically it would result in (feet * .3048) => (4 * .3048) = 1.2192 or 1 meter 21.91 centimeters), Is there a way to tell my program to assign the "1" to meters and place the "21.91" in a centimeters column that I create?
Last edited on Nov 3, 2012 at 7:50pm
Nov 3, 2012 at 8:20pm
1
2
3
4
5
6
7
8
9
10
11
    const double ftom = 0.3048;
    double feet   = 4;
    double metres = feet * ftom;

    int m  = metres;
    int cm = (metres - m) * 100.0;

    cout << "feet: "   << feet   << endl;
    cout << "metres: " << metres << endl;
    cout << m  << "m  ";
    cout << cm << "cm" << endl;

Output:
feet: 4
metres: 1.2192
1m  21cm

If cm is of type double instead of int, you can keep the millimetres too.
Last edited on Nov 3, 2012 at 8:21pm
Nov 3, 2012 at 8:50pm
Thank you very much for the response Chervil. Is there a way for me to create a function that will utilize that formula?

Would something like this work?

1
2
3
4
5
6
7
8
double Conversion (double feet, double ftom, double meters, double cm)
{

double meters = feet * ftom;

int m = meters;
int cm = (meters - m) * 100;
}


I'm basically trying to allow a user to input a number for feet/inches to be converted to meters/cm. My current coding allows for a user to get the calculations but will not convert the numbers following the decimal in "feet" to centimeters.
Last edited on Nov 3, 2012 at 8:54pm
Nov 3, 2012 at 9:02pm
I would place the value 0.3048 inside the function. No point passing it as a parameter, the value won't change.

As it stands, your function doesn't return any results at all.

See the tutorial for how to return one or several values.
The first page covers the basics while the second describes passing by reference which is what you need for returning two or more values.
http://www.cplusplus.com/doc/tutorial/functions/
http://www.cplusplus.com/doc/tutorial/functions2/
Last edited on Nov 3, 2012 at 9:02pm
Topic archived. No new replies allowed.