c - C 中的算术运算符和函数调用

标签 c operators math

我不太清楚为什么我做不到

double a = (double) my_Function(45) / 2048 / 2340 / 90;
printf("%.4f",a); // prints out 0.00

但是我必须再使用一个变量:

double a = (double) my_Function(45);
double b = a  / 2048 / 2340 / 90;
printf("%.4f",b);  // prints out the correct value

最佳答案

my_Function 返回什么?也许您的答案小于 10^(-4)。

关于c - C 中的算术运算符和函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2909570/

相关文章:

c - () 的优先级最高,为什么会短路?

generics - 如何为嵌套在泛型结构中的类实现运算符?

java - 当Java中的谐波级数达到指定目标时,如何停止对其求和?

C管道来自父进程的错误值

operators - OCaml 运算符 < 和 > 如何处理非整数类型?

c - 级联 hypot() 安全吗?

javascript - 使用 Canvas Logic 在三 Angular 形中获得 180 度

C函数: multiply 2 numbers using bit twiddling?

c - 将 char 变量传递给数组中的下一个值 - C

c - 使用数组和读取文本文件