Paskal - nešto prilično banalno
Zaključano
Zakačeno
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:
http://wiki.freepascal.org/Formatting_output
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'
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
Hvala!!!
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?
izmenjeno 1 put, poslednji put dusans 17.09.2015. u 12:48
Izmene poruke
- dusans17.09.2015. u 12:48zapis iz teksta poruke
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.
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.
Hvala još jednom. Svaka čast na konciznosti.
