Zarejestruj się u nas lub też zaloguj, jeśli posiadasz już konto. 
Forum Forum klasy II LO Strona Główna

3. Formatowanie liczby

Napisz nowy tematOdpowiedz do tematu Forum Forum klasy II LO Strona Główna -> Programowanie w Pascalu [inf]
Zobacz poprzedni temat :: Zobacz następny temat
Autor Wiadomość
KubusCmg
Administrator
Administrator



Dołączył: 08 Mar 2008
Posty: 51
Przeczytał: 0 tematów

Pomógł: 2 razy
Ostrzeżeń: 0/5
Skąd: skontowni

PostWysł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
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:
Napisz nowy tematOdpowiedz do tematu Forum Forum klasy II LO Strona Główna -> Programowanie w Pascalu [inf] Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1


Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB (C) 2001, 2005 phpBB Group
Theme TeskoRed created by JR9 for stylerbb.net & Programosy
Regulamin