[ komar023 @ 14.12.2006. 11:44 ] @
Kako da zaokruzim realni broj na cetiri decimale?
[ Mister_rap @ 14.12.2006. 13:53 ] @
Valjda %broj.4f :)
[ komar023 @ 14.12.2006. 14:59 ] @
printf("%.4f",A);
ce na ekranu prikazati broj A zaokružen na četiri deciamale dok će u memoriji ostati onakav kakav jeste. Ovo sam znao ali meni treba da se vrednost promenljive A žaokruži na četiri decimale.
[ del-boy @ 14.12.2006. 20:33 ] @
Šta tačno hoćeš? Ajde daj primer šta hoćeš da ti stoji u memoriji pre i posle zaokruživanja.

Realni brojevi u računarima su pretstavljeni pomoću MNF (mašinske normalizovane forme) i koliko ja kontam ti hoćeš da promeniš strukturu MNF-a, što će teško da može...
[ X Files @ 14.12.2006. 21:38 ] @
Code:

// ...
#include <stdio.h>
// ...

char buffer[80];

double x = 3.14154;
sprintf( buffer, "%.4f", x );
// buffer == "3.1415"
x = atof( buffer );
// x == 3.1415

double y = 3.14155;
sprintf( buffer, "%.4f", y );
// buffer == "3.1416"
y = atof( buffer );
// y == 3.1416

double z = 3.14156;
sprintf( buffer, "%.4f", z );
// buffer == "3.1416"
z = atof( buffer );
// z == 3.1416

double q = 3.1415;
sprintf( buffer, "%.4f", q );
// buffer == "3.1415"
q = atof( buffer );
// q == 3.1415

double w = 3.141;
sprintf( buffer, "%.4f", w );
// buffer == "3.1410"
w = atof( buffer );
// w == 3.141

[ komar023 @ 15.12.2006. 10:46 ] @
Hvala ovo mi je trebalo.