数値結果で表示される桁数を増やす方法
Wolfram言語では,標準的な小数は内部的には機械精度*で表示されます.
In[1]:= $MachinePrecision
Out[1]= 15.9546
数は,InputFormにすると利用可能な桁がすべて表示されます.
In[2]:= InputForm[200./7]
Out[2]//InputForm= 28.57142857142857
しかし,デフォルトでは,そのような機械精度数の6桁だけが表示されます.
In[3]:= 200./7
Out[3]= 28.5714
個々の数に対して,あるいはすべての機械精度数に対して,表示される桁数を増やすことができます.
個々の数
NumberFormは,特定の数を希望の桁数で表示します.
In[4]:= NumberForm[200./7, 12]
Out[4]//NumberForm= 28.5714285714
NumberFormは,その数の桁数を超える桁数を返すことはできません.
In[5]:= NumberForm[200./7, 24]
Out[5]//NumberForm= 28.57142857142857
すべての数
- Windowsでは「編集」 ▶ 「環境設定」,Macでは「Mathematica」 ▶ 「環境設定」のメニュー項目を開きます.
- 「外観」 ▶ 「数」 ▶ 「フォーマット」のタブを選びます.
- 「出力に表示する桁数」の行で希望の精度を設定します.
* 数の精度は,対応する厳密値の不確かさの対数で定義されるため,機械精度は非整数の値になります.