KubusCmg
Administrator
Dołączył: 08 Mar 2008
Posty: 51
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 0/5 Skąd: skontowni
|
Wysłany: Sob 23:24, 08 Mar 2008 Temat postu: 3. Formatowanie liczby |
|
Instrukcje write oraz writeln umozliwiaja przedstawianie liczb w postaci sformatowanej, tj. z okreslona liczba miejsc przed i po kropce dziesietnej.
Aby uzyskac postac sformatowana nalezy argument funkcji write uzupelnic o okreslenie szerokosci pol.
Kod: |
write(liczba:ile_miejsc_w_sumie:ile_po_kropce_dziesietnej);
|
mysle, ze dosc zrozumiale;)
Wniosek: Jezeli wystepujaca liczba jest za duza by mogla sie zmiescic we wczesniej okreslonym polu, szerokosc jego jest ignorowana, a Pascal wyprowadza liczbe ze wszystkimi cyframi znaczacymi.
Przyklad:
Kod: |
program liczba;
uses crt;
var a:integer;
begin
write('Podaj wartosc liczby a: ');
readln(a);
writeln('Podana liczba ma wartosc ',a:6:4);
readln();
end.
|
Podany program po uruchomieniu spyta o wartosc liczby a.
Nastepnie instrukcją readln() pobierze jej wartosc, poniewaz nazwa zmiennej zostala podana jako parametr.
Nastepuje wyswietlenie wartosci liczby a z 6-ioma polami i 4 miejscami po przecinku.
Bezparametrowa instrukcja readln() oczekuje na nacisniecie dowolnego klawisza.
Post został pochwalony 0 razy
Ostatnio zmieniony przez KubusCmg dnia Nie 20:27, 09 Mar 2008, w całości zmieniany 2 razy
|
|