Tilted Forum Project Discussion Community

Tilted Forum Project Discussion Community (https://thetfp.com/tfp/)
-   Tilted Technology (https://thetfp.com/tfp/tilted-technology/)
-   -   decimal places (https://thetfp.com/tfp/tilted-technology/75081-decimal-places.html)

zero2 11-05-2004 06:11 PM

decimal places
 
I created a program that converts centigrade to farehenheit, and I want to only print the answer to two decimal places. I can probably leave it as it is, since the problem doesn't ask to be formatted that way, but if get a problem that involves money, I would like to know how to do it.

Here's the problem, and the language is c:

Code:

/* This program converts Centigrade to Farenheit.
Written by: zero2
*/


#include <stdio.h>

int main (void)
{
/*Local Definitions*/
float cent;
float far;


/*Statements*/
printf("Enter Temperature in Centigrade\n");
scanf(" %f", &cent);
far = 32 + (cent * 1.8);
printf("Temperature in Centigrade: %f\nTempreture in Farenheitt: %f\n", cent, far);
        return 0;
}
/* main */

/* Results

Enter Temperature in Centigrade
37
Temperature in Centigrade: 37.000000
Tempreture in Farenheitt: 98.599998
Press any key to continue */


a-j 11-05-2004 06:21 PM

Read the documentation for printf, it will do exactly what you want.

zero2 11-05-2004 06:45 PM

Thanks a-j, I just had to put the formating in the printf statement like such:

Code:

printf("Temperature in Centigrade: %3.2f\nTempreture in Farenheitt: %3.2f\n", cent, far);

theFez 11-05-2004 08:41 PM

man is your friend.

zero2 11-06-2004 11:12 PM

I probably should of mentioned that I was using visual studio, and am just a beginner at this.

I kind of knew that it had something to do with the printf statement, but I kept putting it in the wrong place, before % sign, which gave me some strange answers.


All times are GMT -8. The time now is 01:36 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62