#include "stdio.h"
int main() {
double x = 0.478;
double a = 1000.0;
int ix;
ix = (int) (a * x);
double dx;
dx = a * x;
int idx;
idx = (int) dx;
printf("double x = %f, double a = %f\n\n", x
, a
); printf("int ix = (int) (a * x) = %d\n", ix
); printf("double dx = a * x = %f\n", dx
); printf("int idx = (int) dx = (int) (a * x) = %d\n", idx
); return 0;
}
I2luY2x1ZGUgInN0ZGlvLmgiCgppbnQgbWFpbigpIHsKCWRvdWJsZSB4ID0gMC40Nzg7Cglkb3VibGUgYSA9IDEwMDAuMDsKCQoJaW50IGl4OwoJaXggPSAoaW50KSAoYSAqIHgpOwoJZG91YmxlIGR4OwoJZHggPSBhICogeDsKCWludCBpZHg7CglpZHggPSAoaW50KSBkeDsKCQoJcHJpbnRmKCJkb3VibGUgeCA9ICVmLCBkb3VibGUgYSA9ICVmXG5cbiIsIHgsIGEpOwoJcHJpbnRmKCJpbnQgaXggPSAoaW50KSAoYSAqIHgpID0gJWRcbiIsIGl4KTsKCXByaW50ZigiZG91YmxlIGR4ID0gYSAqIHggPSAlZlxuIiwgZHgpOwoJcHJpbnRmKCJpbnQgaWR4ID0gKGludCkgZHggPSAoaW50KSAoYSAqIHgpID0gJWRcbiIsIGlkeCk7CglyZXR1cm4gMDsKfQ==