以下のプログラムは 123828749, 0.000000 を出力していますが、私は 123828749, 123828749.0 を期待していました。どこから 0.000000 を取得していますか?
#include <stdio.h>
void main()
{
double x = 123828749.66;
int y = x;
printf("%d\n", y);
printf("%lf\n", y);
}
ありがとう