[ komar023 @ 14.12.2006. 11:44 ] @
Kako da zaokruzim realni broj na cetiri decimale? |
[ komar023 @ 14.12.2006. 11:44 ] @
[ 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.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|