Cosa succede in questo caso?

codice:
#include <stdio.h>
#include <stdlib.h>

int main(){
  float a=2004127878.52748;
  char str[10];
  sprintf(str,"%f",a);
  printf("%s\n",str);
  return 0;
}