Sunday, 13 October 2013

Floating point values

   #include <stdio.h>

    main()
    {
        int x;                        OUTPUT

        x = 354;
        printf("[%d]\n", x);          [354]
        printf("[%1d]\n", x);         [354]
        printf("[%2d]\n", x);         [354]
        printf("[%3d]\n", x);         [354]
        printf("[%4d]\n", x);         [ 354]
        printf("[%-4d]\n", x);        [354 ]
    } 
 
 
 
 
 
  #include <stdio.h>

    main()
    {
        float x;                      OUTPUT

        x = 1234.5678;
        printf("[%f]\n", x);          [1234.567749]
        printf("[%1f]\n", x);         [1234.567749]
        printf("[%2f]\n", x);         [1234.567749]
        printf("[%20f]\n", x);        [         1234.567749]
        printf("[%-20f]\n", x);       [1234.567749         ]
        printf("[%1.2f]\n", x);       [1234.57]
        printf("[%-2.3f]\n", x);      [1234.568]
        printf("[%-20.3f]\n", x);     [1234.568            ]
    }