fork download
  1. d(a,b,c){if(a>0^b>0)a=-a,printf("-");for(printf("%d.",a/b);c--;putchar(a/b+48))a=a%b*10;}
  2. main(){
  3. printf("d(2,3,5);\n");
  4. d(2,3,5);
  5.  
  6. printf("\n\nd(-2,3,5);\n");
  7. d(-2,3,5);
  8.  
  9. printf("\n\nd(24352345,31412,500);\n");
  10. d(24352345,31412,500);
  11.  
  12. printf("\n\nd(-77,12346463,500);\n");
  13. d(-77,12346463,500);
  14. }
Success #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
d(2,3,5);
0.66666

d(-2,3,5);
-0.66666

d(24352345,31412,500);
775.25611231376543995925124156373360499172290844263338851394371577740990704189481726728638736788488475741754743410161721635043932255189099707118298739335285878008404431427479943970457150133706863618999108620909206672609193938622182605373742518782630841716541449127721889723672481854068508850120972876607665860180822615560932127849229593785814338469374761237743537501591748376416656055010823888959633261174073602444925506175983700496625493441996689163377053355405577486310963962816757926906914554947153953

d(-77,12346463,500);
-0.00000623660395693892250760399962321192717298873369644407471192356871761572524859953818352673150196943043525906974329409159530142357369879940514137530724386409289850866600418273638369142644334656816288195250736992448768525852302801215214430238036593962173620088603513411087855687900251270343579371679160258286118056645048869461642577311412993340683886551152342172814999729072204727783171585254821563066280601982932277851559592411203111368818745903178910429650985873444078680671541315111866451144752954