tbs0218.pp 628 B

12345678910111213141516171819202122232425262728293031
  1. Program Wrong_Output;
  2. {}
  3. Var r,rr:Extended;
  4. s:String;
  5. code : word;
  6. {}
  7. Begin
  8. Writeln('Size of Extended type (r)=',SizeOf(r),' bytes');
  9. r:=0.000058184639;
  10. Writeln('r=',r);
  11. Writeln('r=',r:16:13);
  12. Writeln('r=',r:15:12);
  13. Writeln('r=',r:14:11);
  14. Writeln('r=',r:13:10);
  15. Writeln('r=',r:12:9);
  16. Writeln('r=',r:11:8);
  17. Writeln('r=',r:10:7);
  18. Writeln('r=',r:9:6);
  19. Writeln('r=',r:8:5);
  20. Writeln('r=',r:7:4);
  21. Str(r:7:4,s);
  22. Writeln('r=',s,' (as string)');
  23. str(r,s);
  24. val(s,rr,code);
  25. if r<>rr then
  26. begin
  27. Writeln('r=',r);
  28. Writeln('is different from rr=',rr);
  29. halt(1);
  30. end;
  31. End.