2008年8月21日木曜日

円周率

C言語のMath.hに定義されている円周率は

#define M_PI 3.14159265358979323846264338327950288



となっている.

Squeak Smalltalkでは

Float pi ==> 3.141592653589793



VisualWorksだと

Float pi ==> 3.14159

Double pi ==>3.1415926535898d



DoubleというのはVisualWorksしかないクラスのようだ.

すこし分からないのが,Squeak SmalltalkのFloat piは3.14159265358979323846264338327950288と定義されているのだが,print itではきちんと表示されない.
何か別の方法を探さないといけないようだ.

時間がないので,またあとで.

0 件のコメント: