boost::multiprecisionのドキュメントから読みました:
数値の型に応じて、精度は任意に大きく (使用可能なメモリによってのみ制限される)、コンパイル時に固定される (たとえば、10 進数で 50 桁または 100 桁)、またはメンバー関数によって実行時に制御される変数になります。単純なユーザー定義型よりも優れたパフォーマンスを得るために、これらの型は式テンプレート対応です。
さらにドキュメントを読みましたが、実行時の精度の変更に関するものは何も見つかりませんでした。コンパイル時に精度を設定できるテンプレートしか見たことがありませんが、それは私が望んでいるものではありません (非常に高い倍率を使用してフラクタルをズームするプログラムを作成したい)。
実行時に精度を変更できる double 型を作成するにはどうすればよいですか?