Kalkulačka Pascal

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
a1
Začátečník
Začátečník
Registrován: 07. úno 2007

Kalkulačka Pascal

Příspěvek od a1 »

Ahoj všichni,
Při psaní kalkulačky v pascalu jsem narazil na jednu takovou chybu, která se týká desetinných míst.
Napsal jsem si další prográmek a zjistil že pascal si při zjistování desetiné části u čísla vymýšlí další náhodná...nebo blbě zaokrouhluje. To netuším. Přikládám zdroják.

Kód: Vybrat vše

uses crt;
var a:real;
      i:integer;
begin
   clrscr;
   read(a);
   b:=a;
   REPEAT 
      writeln(FRAC(B));
      B:=b*10;
   UNTIL FRAC(B)=0;
   end;
end.
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: Kalkulačka Pascal

Příspěvek od bubanek »

NEvím jak ti to jelo, protože číslo "b" není nikde definované...
a1
Začátečník
Začátečník
Registrován: 07. úno 2007

Re: Kalkulačka Pascal

Příspěvek od a1 »

promin to jsme asi smázl při kopírování sem. už jsem zjistil že a,b musí být datový typ extended pak to funguje
Odpovědět

Zpět na „Programování a web“