Formats for representing floating points : float number « Data Type « C Tutorial






#include <stdio.h>

main() {
    float f1 = 0.23456;
    float f2 = 2.3456E-1;
    float f3 = .23456;
    float f4 = .23456e-2;
    float f5 = 2.3456E-4;
    float f6 = -.232456E-4;
    float f7 = 2345.6;
    float f8 = 23.456E2;
    float f9 = 23456e3;

    printf("%e \n", f1);
    printf("%e \n", f2);
    printf("%e \n", f3);
    printf("%e \n", f4);
    printf("%e \n", f5);
    printf("%e \n", f6);
    printf("%e \n", f7);
    printf("%e \n", f8);
    printf("%e \n", f9);

}
2.345600e-01
      2.345600e-01
      2.345600e-01
      2.345600e-03
      2.345600e-04
      -2.324560e-05
      2.345600e+03
      2.345600e+03
      2.345600e+07








2.17.float number
2.17.1.C provides two main floating-point representations: float (single precision) and double (double precision).
2.17.2.Formats for representing floating points
2.17.3.Use the format %f for printing floating numbers
2.17.4.For printing double you can use %lf.