tw1901.pp 540 B

1234567891011121314151617181920212223242526272829303132
  1. { %version=1.1 }
  2. {$ifdef fpc}
  3. {$MODE DELPHI}
  4. {$endif}
  5. const Inf=1/0;
  6. NaN=0/0;
  7. MinusInf=-Inf;
  8. var
  9. s : string;
  10. error : boolean;
  11. begin
  12. error:=false;
  13. str(Inf,s);
  14. writeln('Inf: "',s,'"');
  15. if s<>' +Inf' then
  16. error:=true;
  17. str(NaN,s);
  18. writeln('Nan: "',s,'"');
  19. if s<>' Nan' then
  20. error:=true;
  21. str(MinusInf,s);
  22. writeln('MinusInf: "',s,'"');
  23. if s<>' -Inf' then
  24. error:=true;
  25. if error then
  26. begin
  27. writeln('ERROR!');
  28. halt(1);
  29. end;
  30. end.