Ciao a tutti,
non riesco a capire perchè se cerco di stampare un double così, mi viene stampato un numero con parte decimale uguale a 0 , del tipo 10.00000000 e non 10.4646445

codice:
 int reject=10;
 int index=34;
 double r;
 r=reject/index;
  
 fprintf(stdout, "%g\n",r);