[ needhelp2015 @ 17.09.2015. 09:19 ] @
Šta predstavlja ovaj broj? Primetila sam da koji god stavim, bar do sada, nije mi uticao na ishod zadatka? Znam šta znači onaj drugi, njega ne morate objašnjavati


[ dusans @ 17.09.2015. 09:43 ] @
Prvi broj iza : je širina polja za vrednost, onoliko koliko mesta (karaktera) da se odvoji za ispis vrednosti.
Ako je dužina ispisa vrednosti manja od zadate, deo ispred nje će biti popunjen spejsovima.
Ako je dužina ispisa vrednosti veća od zadate, cela vrednost će biti ispisana bez obzira na to.
Drugi broj iza : je broj decimalnih mesta za ispis vrednosti.

Dakle:
Code:

769.1234:6:2 = '769.12'
769.1234:8:2 = '  769.12'
769.1234:9:2 = '   769.12'
769.1234:1:2 = '769.12'

http://wiki.freepascal.org/Formatting_output
[ needhelp2015 @ 17.09.2015. 09:58 ] @
Hvala!!!
[ needhelp2015 @ 17.09.2015. 10:06 ] @
Eh da, još jedno pitanje. U određenim zadacima stavljala bih nulu na to prvo mesto i ništa se nije menjalo, tj. dobijala bih odgovarajući rezultat?! Pitanje je da li je nula neki univerzalan broj koji omogućava beskonačno mesta za ispis vrednosti?
[ dusans @ 17.09.2015. 11:25 ] @
Nebitno koji je broj, da li je 0 ili neki drugi uvek će se ispisati cela vrednost.
Jedino ako je taj broj veći od dužine ispisa, onda će da stavi ispred ispisa spaceov-e.
Ako se dobro sećam od pre 20 godina, i ja sam koristio Broj:0:X.
I da - ne radi se o "dobijanju" rezultata već o "ispisu" rezultata.


[Ovu poruku je menjao dusans dana 17.09.2015. u 12:48 GMT+1]
[ needhelp2015 @ 17.09.2015. 19:09 ] @
Hvala još jednom. Svaka čast na konciznosti.