fork(6) download
  1. #include "stdio.h"
  2.  
  3. int main() {
  4. double x = 0.478;
  5. double a = 1000.0;
  6.  
  7. int ix;
  8. ix = (int) (a * x);
  9. double dx;
  10. dx = a * x;
  11. int idx;
  12. idx = (int) dx;
  13.  
  14. printf("double x = %f, double a = %f\n\n", x, a);
  15. printf("int ix = (int) (a * x) = %d\n", ix);
  16. printf("double dx = a * x = %f\n", dx);
  17. printf("int idx = (int) dx = (int) (a * x) = %d\n", idx);
  18. return 0;
  19. }
Success #stdin #stdout 0s 2296KB
stdin
Standard input is empty
stdout
double x = 0.478000, double a = 1000.000000

int ix = (int) (a * x) = 477
double dx = a * x = 478.000000
int idx = (int) dx = (int) (a * x) = 478