home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / prg / alb_c10 / chap_03 / ch03_06.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-08  |  908 b   |  31 lines

  1. /*********************************************************************
  2. *  CH03_06.C                            Conversions de type    *
  3. *********************************************************************/
  4.  
  5. #include<stdio.h>     
  6.  
  7. main( void)
  8. {
  9.     int a0, b0;
  10.     long int b1;                    /* ou en abrΘgΘ: long b1;  */
  11.     double x= 1.3e-4, y= 25.3, z;
  12.  
  13.     z= ( x- 3.5)/ ( 7* y+ 5.1)+ 18;
  14.     a0= ( int) z;
  15.     printf("\n z= %lf\t\t a0= %d", z, a0);
  16.  
  17.     z*= 2000;                   /* Θquivalent de z= z* 2000; */
  18.         b0= ( int) z;
  19.     printf("\n z= %lf\t b0= %d", z, b0);
  20.  
  21.     b1= ( long int) z;                     /* ou: b1= ( long) z;*/
  22.     printf("\n z= %lf\t b1= %ld", z, b1);  /* %ld pour un long  */
  23. }
  24.  
  25. /*
  26.  
  27.  z= 17.980791        a0= 17        OK
  28.  z= 35961.582108        b0= -29575    on est sorti du domaine des int
  29.                      -29575= ( 35961- 32768)- 32768
  30.  z= 35961.582108        b1= 35961     OK                 */
  31.