![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Turnbeutelvergesser Registriert seit: 18.08.2005
Beiträge: 35
|
Hallo zusammen, Ausgangslage: Ich lese verschiedene Werte aus einer Oracle-Datenbank, einer davon ist im NUMBER-Format in der Datenbank und hat bis zu 2 Nachkommastellen. Ich lese den in eine float Variable temp ein: Code: float temp = (float)auswahl[i].riserva_leistung; Code: printf("\ntemp: %f", temp);
Code: temp: 8861.400391 Problem: Nun möchte ich diesen Betrag der in der Variable "temp" ist, auf 2 Stellen nach dem Komma - mathematisch - runden. Meine bisherige Vorgehensweise: Code: temp = temp * 100;
temp = round(temp);
printf("\ntemp: %f", temp);
Code: 886140.000000 Wenn ich diesen neuen Wert jedoch durch 100 Rechne und in die gleiche float-Variable speichern will, passiert etwas, was ich nicht verstehe Code: Code: temp = temp / 100;
printf("\ntemp: %f", temp);
Code: temp: 8861.399414 Grüsse Mirod |
| | |
| | Nach oben #2 |
| Jonas Registriert seit: 03.06.2006
Beiträge: 244
|
Bin grad auf das hier gestoßen: http://www.wer-weiss-was.de/theme158/article977423.html EDIT: und auf das hier: http://www.c-plusplus.de/forum/viewt...is-284467.html
__________________ Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [C] Malloc und Realloc | Bleistift | Sonstige Programmiersprachen | 1 | 08.06.2007 13:58 |
| [C] "Kleines" Problem bei einem einfachen Programm | Plankton | Sonstige Programmiersprachen | 5 | 28.12.2006 21:15 |