Hallo zusammen - Newbiefrage zum Thema Variablen



  • moin,

    als erste möchte ich mal ein nettes Hallo an alle in die Runde werfen, habe gerade im Studium mit C (aus Bequemlichkeit wird etwas C++ integriet) angefangen und habe jetzt schon eine Frage:

    Aber zu Beginn eine leichte Frage: Welcher Variablentyp rundet automatisch auf die nächste Zahl auf? Hab mir sagen lassen, dass es da eine unter C oder C++ (wir programmieren einen Mischmasch) geben soll, hab aber leider den Namen vergessen.

    Und wie kann ich einen Zeilensprung einfügen? Zum besseren Verständnis: Wie kann ich dem Programm sagen, dass einfach [Enter] drücken soll? "Endl;" möchte er nicht annehmen

    Compiler: Borland C++ Builder X *personal*

    Das wars schon, mehr will ich gar nicht von euch wissen...

    ...erstmal 🙂



  • So einen Typ gibt es nicht. Vielleicht meinst du was anderes?



  • Eine neue Zeile funktioniert mit

    cout<<endl;
    

    oder mit (C-Code)[cpp]printf("\n");



  • @runden
    such mal nach den Funktionen floor() oder ceil() oder guck dir das an:
    http://www.c-plusplus.net/forum/topic,39342.html



  • also erstmal danke wegen dem endl; hätte man auch selbst drauf kommen können, aber egal. Zu meinem Rundungsproblem, ich muss ausrechnen, wie viel Sand in wie viele Güterwaggons geht und brauchte dazu eine Rundungsverfahren, dass immer aufrundet. Und bei dem verlinkten Beispiel runden die bis 0,5 doch ab, oder hab ich das falsch verstanden?



  • ceil rundet auf, floor rundet ab. ceil(17.5) = 18.0, floor(17.5) = 17.0


Anmelden zum Antworten