大佬们萌新求助
#include<stdio.h>int main()
{
double x;
x = 8 / 5;
printf("%.2lf",x);
return 0;
}
这个代码输出的是1.00
但是我想输出1.60
也就是说它自动舍弃了
是哪里出了问题嘛
#include <stdio.h> #define CAST2D(_d) (double)(_d) int main(int argc, char *argv[]) { double x; x = CAST2D(8) / CAST2D(5); printf("%.2lf",x); return 0; }