feuervogel
02-11-2005, 19:23
hallihallo!
wahrscheinlich ist die lösung zu meinem problem recht einfach, jedoch bin ich grad zu blöd sie zu finden.
ich würde gerne runden in der programmiersprache c.
hier (http://www.dinkumware.com/htm_cl/math.html#round) steht, es gibt die funktion round. diese rufe ich auf:
#include <stdio.h>
#include <math.h>
int main() {
double t;
t = 2.5;
t = round( t );
printf( "%22.10e\n" , t )
return 0;
}
rauskommen tut aber einerseits nur die warnung:
warning: implicit declaration of function `round'
andererseits bei der ausgabe erscheint mist:
2.6217600000e+05
wo liegt also mein denkfehler?
wahrscheinlich ist die lösung zu meinem problem recht einfach, jedoch bin ich grad zu blöd sie zu finden.
ich würde gerne runden in der programmiersprache c.
hier (http://www.dinkumware.com/htm_cl/math.html#round) steht, es gibt die funktion round. diese rufe ich auf:
#include <stdio.h>
#include <math.h>
int main() {
double t;
t = 2.5;
t = round( t );
printf( "%22.10e\n" , t )
return 0;
}
rauskommen tut aber einerseits nur die warnung:
warning: implicit declaration of function `round'
andererseits bei der ausgabe erscheint mist:
2.6217600000e+05
wo liegt also mein denkfehler?