#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