Quando per la precisione del pigreco, sono sufficienti 15 cifre decimali:
#include<stdio.h>
#include<math.h>
int main()
{
long double PI;
PI = 4*atan(1);
printf("\nApprossimato %.27Lf", PI);
// confronto con il PI "vero"
printf("\nStringa %s\n","3.141592653589793238462643383");
}
Con il calcolo completo, usando un long double si potrebbero risolvere 18 cifre decimali...
Per fare meglio bisognerebbe scomodare la libreria dei numeri complessi:
#include <complex.h>