Runden in C
Frage: Runden in C(4 Antworten)
Hey Ich habe hier ein Programm dass anhand der Maximalpunktzahl für alle möglichen Punkte die Note berechnet. Also anstatt eine 2.6 gibt es eine 3. Anstatt eine 2.4 gibt es eine 2 Durch die explizite typenumwandlung geht es irgendwie nicht, da von float zu int einfach die kommastelle abgeschnitten wird und nicht gerundet. |
GAST stellte diese Frage am 15.11.2009 - 18:21 |
Antwort von Franky1971 | 15.11.2009 - 18:50 |
Du kannst das folgendermassen machen: float f_Note; unsigned int u_Note; if( (f_Note - floor(f_Note)) > 0.5 ) { u_Note = ceil(f_Note); // ceil = aufrunden }else { u_Note = floor(f_Note); // floor = abrunden } |
Antwort von Franky1971 | 15.11.2009 - 18:52 |
... bzw. >= 0.5 wenn Du z.B. eine 2.5 als eine 3 darstellen willst |
Antwort von GAST | 15.11.2009 - 19:00 |
"floor bzw. ceil are undeclared." wieso kommt das? |
Antwort von Franky1971 | 15.11.2009 - 19:37 |
eventuell mußt Du noch die Header-Datei math.h inkludieren: #include <math.h> |
54 ähnliche Fragen im Forum:
> Du befindest dich hier: Support-Forum - Computer & Technik- Zeitmasse:Auf Viertelstunden runden ? (8 Antworten)
- Turnstunde Grundschule (30 Antworten)
- Mathe runden (2 Antworten)
- Kreis: Umfang und Radius berechnen (1 Antworten)
- Runden auf volle Tonnen ! (1 Antworten)
- Fehlerrechnung (0 Antworten)
- mehr ...
ÄHNLICHE FRAGEN:
- Zeitmasse:Auf Viertelstunden runden ?Mein kind geht in die 5 klasse und diese aufgabe versteht er nicht? Zeiten runden? a) Gib die Uhrzeit auf eine viertel Stunde ..
- Turnstunde GrundschuleHast du eine Frage zu Turnsport? Gib hier deine Frage so detailliert wie möglich ein.. Turnstunde für die Grundschule(1 ..
- Mathe rundenHeyy, ich Probleme mit dem runden: ist 4.699,42 mit einer Stelle nach dem Komma gerundet 4.699,3? Würde mich über eine ..
- Kreis: Umfang und Radius berechnenbeim Voltigieren wird eine 8im lange Leine zum Führen des Pferdes verwendet. Das Pferd bewegt sich in einer Kreisbahn. a) ..
- Runden auf volle Tonnen !Hey ich habe eine Aufgabe bekommen wo drauf steht auf volle Tonnen Runden : 7619kg = t? 12499kg =t? Usw.bis auf volle g..
- FehlerrechnungBestimmen Sie R(T=298,2K) . Dabei solle es sich um den Widerstand eines NTC-Thermistors bei Raumtemperatur handeln. Man soll den..
- mehr ...