Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » HILFE !

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.10.2005, 15:25 Uhr
~cpp Freak
Gast


wie runde ich eine zahl x mathematisch korrekt auf mit einer genauigkeit von 2 nachkommastellen ?

Bsp : x= 5,658783832873244

auf x=5,66

( jeweils auf- bzw. abrunden )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.10.2005, 16:00 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


eclRound.cpp
C++:
// This method rounds the given double-value!
// How much numbers after the "." shall be accepted is given in 'int RoundCount'. This parameter is optionally,
// per default the method rounds to a natural number (without any numbers after the point).

// Note: 'int RoundCount' can also be a negative value!
// Note: The parameter 'double NumberToRound' can also be a float variable!

#ifndef ECLRoundCount
#define ECLRoundCount

#include <math.h>

double ecl::methods::eclRound(double NumberToRound, int RoundCount = 0)    {
    double PowOfTen;
    double IntPart;
    double HalfSign;

    PowOfTen = pow(double(10), (double)RoundCount);
    
    HalfSign = (NumberToRound < 0.0) ? - 0.5 : 0.5;
    modf(double(NumberToRound * PowOfTen + HalfSign), &IntPart);
    return double(IntPart / PowOfTen);    
    
}

#endif

Dieser Post wurde am 16.10.2005 um 16:01 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.10.2005, 17:48 Uhr
Oliver
S2-Pixelgeneral


Was solln die Doppelposts?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
16.10.2005, 19:30 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Oh, hab gar nicht gesehn, dass dir Frage in 'nem anderen Thread schon beantwortet wurde
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: