ďťż

Ładny brzuch

Witam!
Znam dobrze Pascala a zapomniałem jak wykonać: a*0.28 bez kilkunastu zer po przecinku bo jak pisze mu np. dla a=10 to program pisze: 2.800000000000000E+0000 a ja chce żeby pisało wynik 2.8. Jak to wykonać?
dla a jest integer!

Z góry dzięki..



Piszesz do wyniku w miejscu wypisania zmiennej dodaj np: ":2:2" Wpisujesz dwie liczby po " : " ale nigdy nie pamiętam która co oznacza. Na pewno jedna ilość liczb po przecinku, a druga ilość znaków na jakich wyświetlona będzie liczba.
Użytkownik reVis edytował ten post 22 kwiecień 2005, 20:31

Piszesz do wyniku w miejscu wypisania zmiennej dodaj np: ":2:2" Wpisujesz dwie liczby po " : " ale nigdy nie pamiętam która co oznacza. Na pewno jedna ilość liczb po przecinku, a druga ilość znaków na jakich wyświetlona będzie liczba.

Czyli jak mam to wykonać? Moj program wygląda tak:
program cos; uses crt, dos; var a:integer; begin Writeln('Podaj a:'); Readln(a); Writeln('Wynik: ', a*0.28,'m'); readkey; end.



Mysle ze:

Writeln('Wynik: ', a*0.28:2:2,'m');
Dziękuje bardzo, wszystko chodzi poprawnie... Temat do zamknięcia.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •