Pprob mit printf() aber warum?.



  • Wieso geht das jetzt nicht?.

    printf("%d/%d =%lf.\n", AllNodes, OnlyOneNodeInBList, AllNodes/OnlyOneNodeInBList);
    

    Ich weis nicht ob es hilft aber alle wariablen sind long int. Aber ich bekomme asgedruckt da wo %lf ist imer 0.0000?. Wieso und was kann ich machen ich habe auch dynamic cast benutz aber funkt wieder nicht. Ich habe ziemlich lange nicht mehr printf benutzt...alles vergessen...



  • Ubs ich dummie habe dynamic cast mit long int benutzt 🤡 mit cast auf double funk es. Aber wieso funktionierts nicht ohne cast?.



  • printf weiss ja nix davon, wie du das ergebnis haben willst.
    soll z.b. 3/4 jetzt mit 0.000000 oder mit 0.750000 dargestellt werden.
    Das musst du also explizit angeben, sprich casten.


Anmelden zum Antworten