Если я умножу без скобок, чтобы получить число по Фаренгейту, я получу другое число, чем если бы я умножился на них. Почему это так?
#include <stdio.h>
int main (){
double userinput, fahr1, fahr2;
printf("Enter a number in Cels ");
scanf("%lf", &userinput);
fahr1 = userinput*(9/5)+32;
fahr2 = userinput*9/5+32;
printf("fahr1 = %f and fahr2 = %f \n", fahr1, fahr2);
return 0;
}
Выходы:
Enter a number in Cels 15
fahr1 = 47.000000 and fahr2 = 59.000000