大佬们萌新求助
#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;
}