#99 Article 549 Posted at 1992/11/15 00:19:17 by Mai (MAP2260) [PASCAL.Q]

Subject: Re: 355割る113とは流石に結果が違う。 /548

えーと、writelnの桁数指定を変えればOKです。
具体的には、
Program Pitest;
var v:extended;
begin
  v:=Pi;
  writeln(v:1:20);
  writeln(Pi:1:20);
end.
ってな感じになります。

これで、コンパイル&実行結果は、
E:\>tpc /TA:\LANG\TURBO /$N+ /$E- pi
Turbo Pascal  Version 6.0  Copyright (c) 1983,90 Borland International
PI.PAS(7)
7 lines, 4896 bytes code, 690 bytes data.

E:\>pi
3.141592653589793240
3.141592653589793240

となりますね。
THELPによれば、Pi=3.1415926535897932385まで定義されてるようですが、
この辺は演算精度の問題かな?

Mai

P.S.サイズが小さいのは、$N-でコプロエミュレートを切ってるからです。
    (うちは¥8500なりの80C287装備ですから。)