Rには、数字表示を制御するオプションがあります。例えば:
options(digits=10)
R セッションが終了するまで、計算結果が 10 桁で表示されるはずです。R のヘルプ ファイルでは、digits パラメータの定義は次のとおりです。
桁数: 数値を印刷するときに印刷する桁数を制御します。あくまでも提案です。有効な値は1 ~ 22で、デフォルトは7です。
したがって、これは単なる提案であると書かれています。多かれ少なかれではなく、常に 10 桁を表示したい場合はどうすればよいですか?
2 番目の質問は、22 桁以上を表示したい場合、つまり 100 桁などのより正確な計算をしたい場合はどうすればよいかということです。ベースRで可能ですか、それとも追加のパッケージ/機能が必要ですか?
編集: jmoyの提案のおかげで、試しsprintf("%.100f",pi)
てみましたが、
[1] "3.1415926535897931159979634685441851615905761718750000000000000000000000000000000000000000000000000000"
小数点以下48桁です。これはRが処理できる最大制限ですか?