x-kom hosting

[rozwiazany]problem Z Real - Pascal

Quentin1
utworzono
utworzono

Hmm, to dziwne, napisałem taki kod programu, który liczy obwód prostokąta, dałem typ danych Integer i chodziło wszystko pięknie a gdy zmieniłem na Real (chciałem mieć większy zakres liczb), po skompilowaniu i uruchomieniu programu i wpisaniu boków prostokąta stało się coś takiego:

lolonz0.png

Czy ktoś wie może dlaczego ? :blink:

Kurzun
komentarz
komentarz (edytowane)

To proste.

Jeżeli robisz np:

writeln('Obwód prostokąta o bokach ',a,' i ',b,' wynosi ',obwod:2:2);

Zadeklaruj zmienną, która oblicza obwód i w momencie gdzie napiszesz, że ma wyświetlać obwód dopisz :2:2 bądź ile tam chcesz - jest to liczba miejsc po przecinku i drugi przykład żeby była pewność, że zrozumiałeś:

var

a,b:longint;

obwód:real;

begin

writeln('podaj a i b');

read(a);

read(b );

obwód:=2a+2b

writeln('obwód wynosi',obwód:2:2);

end.

Zamotałem ale chyba zrozumiesz.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
Zarejestruj się lub zaloguj, aby dodać nowy temat albo zadaj pytanie bez logowania
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.