001
08.12.2004, 13:20 Uhr
Hans
Library Walker (Operator)
|
Hi,
was viel besseres fällt mir dazu jetzt auch nicht ein, ausser, das Du dir das in ein Funktion packst, die diese Arbeit für Dich erledigt. Etwa so, (ungestestet):
C++: |
double rounded (double x, int nks) { int z=0;
if (!nks) z=1; else z = 10 * nks; // nks = NachKommaStellen
x= x * z + 0.5; // +.5 um die letzte Stelle richtig zu runden x =(int)x; // x/=z; // return x; }
|
Der Funktion übergibst Du die zu rundende Zahl, und die Anzahl der Nachkommastellen, und sie liefert Dir die Zahl passend gerundet zurück.
Zitat: |
Vielleicht ne Bitmaske? Oder denke ich einfach viel zu kompliziert...?
|
Wie das mit 'ner Bitmaske funktionieren soll, ist mir Schleierhaft. Deshalb tippe ich da mal auf letzteres; - das passiert mir nämlich auch dauernd...
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 08.12.2004 um 13:24 Uhr von Hans editiert. |