testv7.pp 729 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. { %VERSION=1.1 }
  2. program testv2;
  3. uses variants,varutils;
  4. Procedure TestReal;
  5. Var
  6. V : Variant;
  7. R : Real;
  8. begin
  9. Writeln('Real assignment');
  10. R:=1.0E-1;
  11. V:=R;
  12. DumpVariant(TVarData(V));
  13. end;
  14. Procedure TestDouble;
  15. Var
  16. V : Variant;
  17. R : Double;
  18. begin
  19. Writeln('Double assignment');
  20. R:=2.0E-2;
  21. V:=R;
  22. DumpVariant(TVarData(V));
  23. end;
  24. Procedure TestExtended;
  25. Var
  26. V : Variant;
  27. R : Extended;
  28. begin
  29. Writeln('Extended assignment');
  30. R:=3.0E-3;
  31. V:=R;
  32. DumpVariant(TVarData(V));
  33. end;
  34. Procedure TestSingle;
  35. Var
  36. V : Variant;
  37. R : Single;
  38. begin
  39. Writeln('Single assignment');
  40. R:=4.0E-4;
  41. V:=R;
  42. DumpVariant(TVarData(V));
  43. end;
  44. begin
  45. TestReal;
  46. TestDouble;
  47. TestExtended;
  48. TestSingle;
  49. end.