File: Stare vježbe/vjezbe01/05__float_double.c
/* 05__float_double.c Ucitavanje i ispisivanje tipova float i double Funkcije scanf i printf */ #include <stdio.h> int main () { double dbl; float flt; /* %f --> obicni decimalni zapis, npr. 3.14159 %e --> e-notacija, npr. -3.14e-3; koristi slovo e %E --> e-notacija, npr. -3.14E-3; koristi slovo E %g --> automatski se prepoznaje o kojem se tipu zapisa radi; slovo e %G --> automatski se prepoznaje o kojem se tipu zapisa radi; slovo E */ scanf ("%f", &flt); printf ("%%f --> %f\n", flt ); /* %% ispisuje bas znak % */ /* da bi ucitali double nuzno je koristiti prefix l; za ispis ne treba */ scanf ("%lg", &dbl); /* %.5f --> zaokruzeno na 5 decimalnih mjesta */ printf ("zaokruzeno na 5 dec. mjesta: %.5f\n", dbl ); /* %.0f --> zaokruzeno na 0 dec. mjesta, tocka se ne ispisuje */ printf ("zaokruzeno na 0 dec. mjesta: %.0f\n", dbl ); /* %10.3f --> zaokruzeno na 3 dec. mjesta, trosi ukupno najmanje 10 znakova */ printf ("zaokruzeno na 3 dec. mjesta, ukupno bar 10 znakova: \'%10.3f\'\n", dbl ); /* zaokruzivanje mozemo koristiti na isti nacin i sa %e i %g */ printf ("2 dec. mjesta, ukupno bar 12 znakova, poravnato lijevo: \'%-12.2e\'\n", dbl ); return 0; }
|