Arithmetic operators and function calling in C
- by Robert Dalton
I'm not quite sure why I can't do
double a = (float) my_Function(45) / 2048 / 2340 / 90;
printf("%.4",a); // prints out 0.00
But instead I have to use one more variable as:
double a = (float) my_Function(45);
double b = (float) a / 2048 / 2340 / 90;
printf("%.4",b); // prints out the correct value