Zahlensyteme und Datentypen;Mathematische Standartfunktionen
-
hi an alle versuche eine Aufgabe zu lösen und leider nicht geschafft ist Übung in meinem ADV Kurs der Uni....bin Anfängerin wer kann mir helfen wäre super lieb....
die Aufgabe...
Entwickeln Sie ein C Programm, um für beliebige Fließkommazahl
den Ganzzahlanteil
den auf ganze Zahl gerundeten Wert der Zahl
zu ermitteln.
Beliebig bedeutet, dass es sowohl bei positiven als auch bei negativen Fließkommazahlén richtige Ergebnisse mit Vorzeichen geben muss.danke dür eure hilfe...schöne Grüße
-
Wenn das in C sein soll, solltest du die Frage mal im C-Forum stellen.
Aber ich glaube es bedeutet so viel, dass das programm aus
z.B. 3,2357 zu 3,2 oder 3 machen soll oder aus 5,57 5,6 oder 6.
So versteh ich das...glaube (int) würde da gehen. Aber vielleicht versteh ich die Aufgabe auch falsch. Hast du die komplette aufgabenstellung da?
-
Dieser Thread wurde von Moderator/in estartu aus dem Forum MFC (Visual C++) in das Forum ANSI C verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Mit der Umwandlung nach int schneidest du die Nachkommastellen ab, für 'echtes' Runden mußt du etwas mehr Aufwand betreiben.
-
Ich empfehle einen Blick auf man: round bzw. man: lround.
-
oder sowas:
int aufgerundet = (int)(fliesskommawert + 0.5);
für negative werte das '+0.5' weglassen