6

中等数学の生徒なら誰でも証明できるように、円周率は無理数です。

それでも:

Welcome to Racket v5.3.6.
> pi
3.141592653589793
> (rational? pi)
#t

これは、基になるマシンの浮動小数点形式での pi の表現の精度が制限されているため、q が 10^n で n が表現精度である p/q として常に表現できるためですか?

もしそうなら、Racket (または他の同様に動作するスキーム) によってスローされた数値が、合理的でないと見なされる可能性はありますか? したがって、なぜrational?関数を気にするのですか?

更新:偶数(rational? (sqrt 3))レポート#t

4

1 に答える 1