#include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char const *argv[]) { float num1 = 1234.56789; double num2 = 1234.56789; printf("num1 = %f\n", num1); printf("num2 = %lf", num2); return 0; }
The output precision is different:
num1 = 1234.567871 num2 = 1234.567890