Hej
Jeg er igang med en bog der omhandler C programmering. Bogen er suppleret med nogle øvelser/eksempler som man kan lave, der er bla. et program der omregner fra Fahrenheit til Celcius.
#include <stdio.h>
main() {
float fahr=0, celcius=0;
int step=20, limit=60;
while(fahr <= limit){
celcius = (5.0/9.0) * (fahr-32.0);
printf("%6.1f\\t%6.1f\\n", celcius, fahr);
fahr = fahr + step;
}
return 0;
}
Jeg compiler programmet og afvikler det hvorefter jeg får følgende udskrift på skærmen [Fahrenheit - Celcius]:
-17.8 0.0
-6.7 20.0
4.4 40.0
15.6 60.0
Det ser udmiddelbart meget fint ud, men når jeg regner efter får jeg følgende resultat [Fahrenheit - Celcius]:
-17.8 -27.2
-6.7 -21.5
4.4 -15.9
15.6 -9.1
Hvad er det jeg gør forkert?